Bonjour,
Sans doute cette question peut sembler étrange, mais si elle trouve une solution, cela me permettra d'alléger mon code de façon sensible.
J'ai défini un panneau JPanel. En fonction d'une liste d'articles qu'un utilisateur peut commander, je souhaite créer dans ce JPanel autant de cases à cocher qu'il y a d'articles (avec un maxi bien sûr). Pour cela j'avais pensé créer une méthode de ce genre :
Évidemment, je me heurte au problème du nom de la checkbox (représenté ici par ?) . Y-a-t-il un moyen de créer dynamiquement son nom ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 private boolean CreerCheckBox(String nom, String texte, int x, int y) { javax.swing.JCheckBox ? = new javax.swing.JCheckBox(); ?.setName(nom); ?.setText(texte); ?.setBounds(x, 22, y, 22); ?.addActionListener...... panel.add(?); }
Bien sûr je pourrais définir de façon statique n cases à cocher que je pourrais afficher ("setVisible(true)") selon qu'elles seraient active ou non, mais si je pouvais éviter j'aimerais beaucoup.
Merci de vos conseils avisés.
gégé
Partager