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

Java 通过单击jRadiobutton更改jComboBox中的项,java,swing,netbeans,jcombobox,jradiobutton,Java,Swing,Netbeans,Jcombobox,Jradiobutton,单击jRadioButton,是否可能更改jComboBox中的项目?例如:选择了第一个jRadioButton,并且jComboBox中有五个选项。单击同一按钮组中的另一个jRadiobutton时,jComboBox中的选项将替换为新选项。我是否需要使用ActionListener?是的。但我建议使用ItemListener而不是ActionListener。 在itemStateChanged方法中,检查是否选中了单选按钮 radioButton.addItemListener(new I

单击
jRadioButton
,是否可能更改
jComboBox
中的项目?例如:选择了第一个
jRadioButton
,并且
jComboBox
中有五个选项。单击同一按钮组中的另一个
jRadiobutton
时,
jComboBox
中的选项将替换为新选项。我是否需要使用
ActionListener

是的。但我建议使用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
        }
    }
});