Bonjour à tous.
Le titre n'étant pas forcément explicite, je vais détailler...
Voici la partie de mon code qui nous intéresse ici :
Comme vous l'aurez remarqué, ce code me permet de mettre 9 boutons dans un panel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for (int i = 0; i < 9; i++) { JButton bouton = new JButton("Machin " + (i+1)); bouton.setBackground(Color.blue); bouton.setForeground(Color.white); panel.add(bouton); }
J'aimerais mettre un écouteur sur chaque bouton, sachant que chaque bouton amène une action différente.
Le problème est que si je mets l'écouteur dans la boucle, tous les boutons amènent à la même action, vu qu'ils ont tous le même nom,
et si je la mets après, il n'y a que le bouton créé en dernier qui contient un écouteur (ce qui est assez logique).
Donc si quelqu'un pouvait me dire comment faire, je lui en serai très reconnaissant.
P.S. : (Si c'est possible bien sûr) Je souhaite faire tout ceci avec la boucle... Je sais bien que ce serait beaucoup plus facile (pour moi en tout cas) en créant les boutons un par un ... mais ce serait aussi plus long...
Partager