Java jcombobox使用hashmap填充

Java jcombobox使用hashmap填充,java,swing,hashmap,jcombobox,Java,Swing,Hashmap,Jcombobox,我想用一个显示值和一个数字值填充我的组合框 HashMap<Integer, String> databaseList HashMap数据库列表 我希望在combobox中显示字符串,但comboxbox的值必须是整数。 我知道这在c语言中是可行的,在Java中也是可行的吗 我想用一个显示值和一个数字值填充我的组合框 HashMap<Integer, String> databaseList 我将创建一个单独的对象来包含这两个属性,然后将这些单独的对象添加到组合框中

我想用一个显示值和一个数字值填充我的组合框

HashMap<Integer, String> databaseList
HashMap数据库列表
我希望在combobox中显示字符串,但comboxbox的值必须是整数。 我知道这在c语言中是可行的,在Java中也是可行的吗

我想用一个显示值和一个数字值填充我的组合框

HashMap<Integer, String> databaseList
我将创建一个单独的对象来包含这两个属性,然后将这些单独的对象添加到组合框中

查看此方法的一个示例

jcombobox使用hashmap填充

否则,您将需要创建自定义的
ComboBoxModel

这将更加困难,因为Hashmap并没有可以直接访问的数据顺序,除非整数是从0开始的序列号

然后还需要实现一个自定义方法来获取任何组合框项的字符串值

我想用一个显示值和一个数字值填充我的组合框

HashMap<Integer, String> databaseList
我将创建一个单独的对象来包含这两个属性,然后将这些单独的对象添加到组合框中

查看此方法的一个示例

jcombobox使用hashmap填充

否则,您将需要创建自定义的
ComboBoxModel

这将更加困难,因为Hashmap并没有可以直接访问的数据顺序,除非整数是从0开始的序列号

然后还需要实现一个自定义方法来获取任何组合框项的字符串值

我想用一个显示值和一个数字值填充我的组合框

HashMap<Integer, String> databaseList
我将创建一个单独的对象来包含这两个属性,然后将这些单独的对象添加到组合框中

查看此方法的一个示例

jcombobox使用hashmap填充

否则,您将需要创建自定义的
ComboBoxModel

这将更加困难,因为Hashmap并没有可以直接访问的数据顺序,除非整数是从0开始的序列号

然后还需要实现一个自定义方法来获取任何组合框项的字符串值

我想用一个显示值和一个数字值填充我的组合框

HashMap<Integer, String> databaseList
我将创建一个单独的对象来包含这两个属性,然后将这些单独的对象添加到组合框中

查看此方法的一个示例

jcombobox使用hashmap填充

否则,您将需要创建自定义的
ComboBoxModel

这将更加困难,因为Hashmap并没有可以直接访问的数据顺序,除非整数是从0开始的序列号


然后还需要实现一个自定义方法来获取任何组合框项的字符串值。

JComboBox的值可以是任何内容,因为它是通用模板

JComboBox<String> combobox = new JComboBox<>();
String str = "string part";
int i = 7;
combobox.addItem(str + i);
JComboBox组合框=新建JComboBox();
String str=“字符串部分”;
int i=7;
组合框.附加项(str+i);

或者您可以创建pair类并将其用作combobox的模板参数。

JComboBox的值可以是任何内容,因为它是通用模板

JComboBox<String> combobox = new JComboBox<>();
String str = "string part";
int i = 7;
combobox.addItem(str + i);
JComboBox组合框=新建JComboBox();
String str=“字符串部分”;
int i=7;
组合框.附加项(str+i);

或者您可以创建pair类并将其用作combobox的模板参数。

JComboBox的值可以是任何内容,因为它是通用模板

JComboBox<String> combobox = new JComboBox<>();
String str = "string part";
int i = 7;
combobox.addItem(str + i);
JComboBox组合框=新建JComboBox();
String str=“字符串部分”;
int i=7;
组合框.附加项(str+i);

或者您可以创建pair类并将其用作combobox的模板参数。

JComboBox的值可以是任何内容,因为它是通用模板

JComboBox<String> combobox = new JComboBox<>();
String str = "string part";
int i = 7;
combobox.addItem(str + i);
JComboBox组合框=新建JComboBox();
String str=“字符串部分”;
int i=7;
组合框.附加项(str+i);
或者您可以创建pair类,并将其用作combobox的模板参数