2013-10-06 26 views
-1

我不明白这一点 - 如何获得第一个选定的项目?JComboBox的ItemChangeListener

class ItemChangeListener implements ItemListener{ 
     @Override 
     public void itemStateChanged(ItemEvent event) { 
      if (event.getStateChange() == ItemEvent.SELECTED) { 
       Object item = event.getItem(); 
---->  if() 
        JOptionPane.showMessageDialog(null, "AW"); 
        //UpdateTableStudent(); 
       else 
        JOptionPane.showMessageDialog(null, item); 
        //SearchTableStudent(); 
       } 
     }  
    } 

当我选择第一项时需要输入什么?

我指的是指数0 ...因为没有

event.getSelectedIndex() == 0 
+0

请澄清你的问题为了我。 –

+0

我不知道怎么把if()导致我不能使用'event.getSelectedIndex()== 0' anycode可以使用? – JeraldPunx

+0

JOptionPane.showMessageDialog应该封装到invokeLater – mKorbel

回答

0

有一个

jcomboBox.getSelectedItem(); 

jcomboBox.getSelectedIndex();

虽然...