相关疑难解决方法(0)

如何使用Map元素作为JComboBox的文本

我正在使用addItem()集合的所有元素填充JComboBox(使用).集合中的每个元素都是HashMap(所以它是一个Hashmaps的ComboBox ..).

我的问题是 - 鉴于我需要每个项目,我HashMap如何在GUI上的组合框中将文本设置为apear?它必须是地图中某个键的值.通常,如果我使用自己的类型填充组合框,我只会覆盖该toString()方法...但我不知道如何实现这一点,因为我使用的是Java HashMap.

任何想法(如果可能的话,没有实现我自己的HashMap)?

更新:似乎没有办法避免让对象在JComboBox上面覆盖toString()如果我想要自定义功能..我希望有一种方法可以(1)指定要加载到JComboBox中的对象和( 2)指定这些对象在GUI中的显示方式.

java swing hashmap jcombobox

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

hashmap ×1

java ×1

jcombobox ×1

swing ×1