【发布时间】:2011-04-05 17:18:59
【问题描述】:
如何检查JCheckBox 是否被选中?
【问题讨论】:
如何检查JCheckBox 是否被选中?
【问题讨论】:
通过使用itemStateChanged(ItemListener),您可以跟踪选择和取消选择复选框(并根据它做任何您想做的事情):
myCheckBox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if(e.getStateChange() == ItemEvent.SELECTED) {//checkbox has been selected
//do something...
} else {//checkbox has been deselected
//do something...
};
}
});
Java Swing itemStateChanged docu 也应该有所帮助。通过使用isSelected() 方法,您可以测试是否实际选中了复选框:
if(myCheckBox.isSelected()){_do_something_if_selected_}
【讨论】:
使用isSelected 方法。
您也可以使用ItemListener,以便在选中或取消选中时收到通知。
【讨论】: