web-dev-qa-db-fra.com

Évaluation de la valeur booléenne de la case à cocher

Je suis sûr que c'est une question extrêmement simple, mais je ne trouve la réponse nulle part. J'ai une JCheckbox dont j'ai besoin pour évaluer la valeur booléenne, puis modifier la valeur avec une instruction if. Le problème est que je ne peux trouver la syntaxe nulle part pour évaluer le contenu d'une JCheckbox, sans parler de la changer. Ce sera probablement très facile, mais je n'arrive pas à trouver quoi que ce soit d'utile. Merci!

16
j.gardner117

This SO thread sorte de réponses à votre question. Si votre JCheckBox est nommé "Foo", vous vérifieriez sa valeur avec

Foo.isSelected()

Pour définir sa valeur, vous utiliseriez

Foo.setSelected(true)
26
dshapiro

Voulez-vous dire comment vérifier si la case à cocher est sélectionnée ou non, si oui, utilisez isSelected

boolean isSelected = jCheckBox.isSelected();

if(isSelected ){
   jCheckBox.setSelected(false);
} else {
   jCheckBox.setSelected(true);
}
7
mprabhat

Il y a un génial tutoriel de Sun que vous pouvez lire pour compléter vos connaissances. Si vous voulez connaître l'état de sélection actuel d'une JCheckbox, utilisez simplement la méthode isSelected().

2
rlinden