Come posso verificare se un JCheckBox
è spuntato?Come verificare che un JCheckBox sia selezionato?
50
A
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_}