ItemListener itemListener = new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (radioButton1.isSelected()) {
} else {
}
}
};
radioButton1.addItemListener(itemListener);注意这个事件监听是控间的状态改变的时候触发的,如果本身单选按钮就已经选中的,此时用radioButton1.setSelected(true);是不会触发监听的,因为状态没有改变。
本文介绍了如何为单选按钮设置事件监听器,并解释了监听器只会在状态改变时触发的行为特性。特别指出如果单选按钮初始状态即为选中,则通过编程设置选中状态不会触发监听器。
384






