Java vérifier si la Case est cochée
J'utilise:
CheckboxGroup cg = new CheckboxGroup();
Checkbox c1 = new Checkbox("A", false, cg);
Checkbox c2 = new Checkbox("B", false, cg);
Checkbox c3 = new Checkbox("C", true, cg);
Pour créer un groupe de trois cases. Maintenant, je veux vérifier lequel d'entre eux est cochée. J'utilise:
if (c1.isSelected()) { }
mais cela donne The method isSelected() is undefined for the type Checkbox
... solution Recommandée est d'ajouter exprimés en c1, je le fais et il donne Cannot cast from Checkbox to AbstractButton
... Encore une fois, comment puis-je vérifier si une Case à cocher si la case est cochée?
Quel est le problème avec
boutons Radio semble plus approprié que des cases à cocher si elles sont mutuellement exclusives.
AWT est sûr, c'est vieux...
CheckboxGroup#getSelectedCheckbox()
?boutons Radio semble plus approprié que des cases à cocher si elles sont mutuellement exclusives.
AWT est sûr, c'est vieux...
OriginalL'auteur | 2014-12-11
Vous devez vous connecter pour publier un commentaire.
Utilisation getState()
OU
OriginalL'auteur
Vous pouvez utiliser
Case à cocher::getState()
ou (comme il est dit dans le commentaire)CheckboxGroup#getSelectedCheckbox()
OriginalL'auteur NiziL
à en juger par votre utilisation de
isSelected
j'en ai conclu que vous avez 1 de 2 erreurs:c1.getState()
et pasisSelected()
RadioBox
au lieu deCheckBox
et puis vous pouvez utiliser leisSelected()
méthode.consultez ici sur les deux
OriginalL'auteur No Idea For Name
vous pouvez essayer ce code
OriginalL'auteur Madhuka Dilhan
1er de tous java.awt.Case à cocher ne pas avoir .isSelected() la méthode dans sa super-classe, qui est de java.awt.Composante.
https://docs.oracle.com/javase/7/docs/api/java/awt/Checkbox.html
veuillez consulter le lien ci-dessus pour les Méthodes héritées de la classe java.awt.Composant
2e .isSelected() méthode peut être utilisée si vous utilisez JCheckBox de javax.swing.JComponent; mais pas de Case à cocher de l'AWT...
veuillez aller à travers le lien ci-dessous.. et vous pouvez trouver .isSelected() qui est héritée de javax.swing.AbstractButton;
https://docs.oracle.com/javase/7/docs/api/javax/swing/JCheckBox.html
OriginalL'auteur Ram Satya