2015-05-10 20 views
1

jComboBox中的項目是否可能通過點擊jRadioButton而發生變化?例如:第一個jRadioButton被選中,jComboBox有五個選項。當您從同一個按鈕組中單擊另一個jRadiobutton時,jComboBox中的選項將被替換爲新的。我需要使用ActionListener嗎?通過點擊jRadiobutton更改jComboBox中的項目

+0

是的,它是...... –

回答

2

是的。但我建議使用ItemListener而不是ActionListener。 在itemStateChanged方法中,檢查是否選中單選按鈕。

radioButton.addItemListener(new ItemListener() {   
    @Override 
    public void itemStateChanged(ItemEvent e) { 
     if (e.getStateChange() == ItemEvent.SELECTED) { 
      //change your combobox 
     } 
     else if (e.getStateChange() == ItemEvent.DESELECTED) { 
      //change to another 
     } 
    } 
}); 
相關問題