Comment puis-je vérifier si un JCheckBox
est coché?
Utilisez la méthode isSelected .
Vous pouvez également utiliser un ItemListener pour être averti quand il est coché ou décoché.
En utilisant itemStateChanged(ItemListener)
, vous pouvez suivre la sélection et désélectionner la case à cocher (et faire ce que vous voulez en fonction):
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 doc devrait aussi aider. En utilisant la méthode isSelected()
, vous pouvez simplement vérifier si la case actuelle est cochée:
if(myCheckBox.isSelected()){_do_something_if_selected_}