2010-08-30 156 views

回答

82

使用isSelected方法。

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

12

通过使用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应该帮助了。通过使用​​方法,您可以测试是否选择了实际复选框:

if(myCheckBox.isSelected()){_do_something_if_selected_}