如何检查JCheckBox是否被选中?

one*_*eat 55 java swing jcheckbox

如何检查是否JCheckBox已检查?

Mat*_*hen 90

使用isSelected方法.

您还可以使用ItemListener,以便在选中或取消选中时通知您.


1ac*_*ac0 15

通过使用,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...
        };
    }
});
Run Code Online (Sandbox Code Playgroud)

Java Swing itemStateChanged文档也应该有帮助.通过使用isSelected()方法,您可以测试是否选中了actual:

if(myCheckBox.isSelected()){_do_something_if_selected_}
Run Code Online (Sandbox Code Playgroud)