如何检查 JCheckBox 是否被选中?

73

如何检查 JCheckBox 是否被勾选?

2个回答

117

使用 isSelected 方法。

你也可以使用 ItemListener,这样当它被选中或取消选中时,你会收到通知。


24

通过使用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_}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接