点击jComboBox
,jRadioButton
中的项目是否有可能发生变化?例如:选择了第一个jRadioButton
,jComboBox
中有五个选项。当您从同一按钮组中点击另一个jRadiobutton
时,jComboBox
中的选项将替换为新选项。我需要使用ActionListener
吗?
答案 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
}
}
});