如何获取从JComboBox中选择的项目的索引?

时间:2013-04-02 09:29:18

标签: java swing selection jcombobox

这就是我创建JComboBox的方法 -

String[] options = {"First", "Second" , "Third"};
JComboBox optionsCombo = new JComboBox(options);

当选择其中一个项目时,如何获取所选项目的索引?我不希望该项目是所选项目。

3 个答案:

答案 0 :(得分:6)

int index = optionsCombo.getSelectedIndex() 

将给出选定的索引。在组合框动作侦听器中使用它

答案 1 :(得分:4)

索引从0,1,2开始,.. 如果你想获得所选项目的索引,那么就这样做

optionsCombo.getSelectedIndex()

答案 2 :(得分:3)

使用:optionsCombo.getSelectedIndex();

actionListener 里面,像这样:

 ActionListener actionListener = new ActionListener() {
      public void actionPerformed(ActionEvent actionEvent) {
        System.out.println("Selected: " + optionsCombo.getSelectedItem());
        System.out.println(", Position: " + optionsCombo.getSelectedIndex());
      }
    };
    optionsCombo.addActionListener(actionListener);