如何检查 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文档也应该有所帮助。通过使用isSelected()
方法,您可以测试实际复选框是否被选中:
if(myCheckBox.isSelected()){_do_something_if_selected_}