Bonsoir
je désire créer une fonction pour obtenir le nrb de checkbox qui sont cochées dans mon formulaire. Pouvez-vous m'apporter votre aide SVP ?
merci d'avance
Bonsoir
je désire créer une fonction pour obtenir le nrb de checkbox qui sont cochées dans mon formulaire. Pouvez-vous m'apporter votre aide SVP ?
merci d'avance
salut
Imaginons que tu ai un tableau de CheckBox :
Voila, j espere que c est ce que tu voulais.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 int nbrCheck(CheckBox[] cb) { int res = 0; for (int i = 0; i < cb.length(); i++) { if (cb[i].getState()) res += 1; } return res; }
Salut !
Si tu n'as pas un tableau de Checkbox tu peut déclarer un compteur (int) puis tu l'incrément à chaque fois que tu coche chaque case et le décrémenter dans le cas ou tu décohe chaque case.
j'avoue que c'est un peu spaguettimais ça va marcher
genre :
si case_cochée compteur++
si case_décochée compteur--
et dans ta fonction tu appelle Le compteur
Bonne chance![]()
![]()
![]()
sinon tu devrais utiliser JCheckBox, moi je ferais ca :
Comme ca qd tu cocheras le CheckBox, la nombre de checkBox coches sera mis a jour automatiquement (normalement ca marche je n ai pas essaye mais lidee est la ^^).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private int nbrcheck; JCheckBox cb = new JChackBox(...); cb.addActionListener(new ActionListener () { public void actionPerformed(ActionEvent event) { if (cb.isSelected()) nbrCheck++; else nbrCheck--; }});
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager