Bonjour, j'ai un petit problème concernant la création dynamique de checkbox et surtout la récupération de leur état. Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
public class FenetreFusion extends JFrame implements ActionListener{
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    ListeUtilisateurs listeUtilisateurs;
    JButton btnOk = new JButton("ok");
 
    public FenetreFusion(ListeUtilisateurs listeUtilisateurs)
    {
        String utilisateur;
        // On récupère le nombre d'utilisateurs connectés
        int utilisateurNum =listeUtilisateurs.get_nombre_utilisateurs();
        // Panel principal
        JPanel listeUsers = new JPanel();
        GridLayout GL = new GridLayout(utilisateurNum+1,1,5,5);
        listeUsers.setLayout(GL);
 
        this.add(listeUsers);
        setPreferredSize(new Dimension(200,100+utilisateurNum*20));
        // Iterateur dans lequel on place la liste des utilisateurs connectés
        Iterator it = listeUtilisateurs.getListe().iterator();
        while (it.hasNext())
        {
            utilisateur=(String) it.next();
            // On crée une checkbox par utilisateur avec son nom sauf pour le Serveur
            if (!(utilisateur.equals("Serveur")))
            {
            JCheckBox CB = new JCheckBox(utilisateur);
            listeUsers.add(CB);
            }
 
        }
        // Panel du bouton ok
        JPanel panelbtn = new JPanel();
        panelbtn.setLayout(new FlowLayout());
        panelbtn.add(btnOk);
        listeUsers.add(panelbtn);
 
        this.pack();
        this.setVisible(true);
    }
 
    public void actionPerformed(ActionEvent event) {
        // TODO Auto-generated method stub
        Object source = event.getSource();
 
        if (source == btnOk)
        {
            System.out.println("ok");
        }
 
 
    }
 
 
}
J'ai surtout un problème :
Le premier est que je vais devoir récupérer chacune de mes checkbox une par une afin de vérifier si elles sont cochées. Le problème est que je dois le faire dans l'actionPerformed... Je dois donc donner un nom pour chacune de mes checkbox et également les récupérer dans la méthode de l'actionPerformed! (possibilité de les passer en variable de classe?)

Bref je coince la dessus :/
Merci d'éclairer ma lanterne!