2010-08-30 22 views

risposta

82

Utilizzare il metodo isSelected.

È inoltre possibile utilizzare un ItemListener in modo da ricevere una notifica quando viene selezionato o deselezionato.

12

Utilizzando itemStateChanged(ItemListener) è possibile tenere traccia selezionando e deselezionando casella di controllo (e fare quello che vuoi basati su di esso):

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 dovrebbe aiutare anche. Utilizzando il metodo isSelected() è possibile testare solo se la casella di controllo è selezionata:

if(myCheckBox.isSelected()){_do_something_if_selected_} 
Problemi correlati