通过单击jRadiobutton更改jComboBox中的项目

时间:2015-05-10 15:10:40

标签: java swing netbeans jcombobox jradiobutton

点击jComboBoxjRadioButton中的项目是否有可能发生变化?例如:选择了第一个jRadioButtonjComboBox中有五个选项。当您从同一按钮组中点击另一个jRadiobutton时,jComboBox中的选项将替换为新选项。我需要使用ActionListener吗?

1 个答案:

答案 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
        }
    }
});