如何检查JCheckBox是否被选中?

时间:2010-08-30 11:29:25

标签: java swing jcheckbox

如何检查JCheckBox是否已检查?

2 个答案:

答案 0 :(得分:88)

使用isSelected方法。

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

答案 1 :(得分: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...
        };
    }
});

Java Swing itemStateChanged docu也应该有所帮助。使用isSelected()方法,您只需测试是否选中了实际复选框:

if(myCheckBox.isSelected()){_do_something_if_selected_}