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