70

如何检查 aJCheckBox是否被选中?

4

2 回答 2

110

使用isSelected方法。

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

于 2010-08-30T11:33:53.097 回答
22

通过使用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_}
于 2015-05-20T16:38:05.713 回答