我想用显示值和数字值填充组合框
HashMap<Integer, String> databaseList
我想在组合框中显示字符串,但组合框的值必须是整数。 我知道这在 C# 中是可能的,在 Java 中也可能吗?
最佳答案
I want to fill my combobox with a display value and a number value
我将创建一个单独的对象来包含这两个属性,然后将这些单独的对象添加到组合框中。
查看Combo Box With Hidden Data有关此方法的示例。
jcombobox populate with hashmap
否则,您将需要创建自定义ComboBoxModel
。
这会更难做到,因为 Hashmap 没有可以直接访问的数据的连续顺序,除非您的 Integer 是从 0 开始的连续数字。
然后,您还需要实现一个自定义方法来获取任何组合框项目的字符串值。
关于java - jcombobox 用 hashmap 填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30063197/