assign keys for combo box in java

后端 未结 3 1553
星月不相逢
星月不相逢 2021-01-26 10:27

I want to add a JComboBox in Swing that is simple but I want to assign the values for each items in combo. I have the following code

    JComboBox         


        
3条回答
  •  清歌不尽
    2021-01-26 10:42

    You can add an item as an object instead of adding String like this:

    JComboBox jc = new JComboBox();
        jc.addItem(item1);
        jc.addItem(item2);
        jc.addItem(item3);
    

    So to return key, the function of the event is : jc.getSelectedItem().getKey Doing this way you have to override the toString() function of class ItemClass to return the string you want to show in combobox.

    Btw, for return number, you may try : jc.getSelectedIndex(), it'll return your index of your string (0 1 2 for "a" "b" "c")

提交回复
热议问题