2013-10-06 49 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();

雖然...