2010-08-30 22 views

Antwort

82

Verwenden Sie die isSelected Methode.

Sie können auch eine ItemListener verwenden, so dass Sie benachrichtigt werden, wenn es aktiviert oder deaktiviert ist.

12

von itemStateChanged(ItemListener) verwenden, können Sie verfolgen Checkbox auswählen und Abwählen (und tun, was Sie basiert auf sie wollen):

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 sollte auch helfen. Mit der Methode isSelected() können Sie einfach testen, ob das Kontrollkästchen tatsächlich aktiviert ist:

if(myCheckBox.isSelected()){_do_something_if_selected_} 
Verwandte Themen