Bonjour,
Je voudrais savoir comment créé un nombre x de boutons (en les nommant) et leur appliqué la même méthode actionPerformed. Quand je clique sur un bouton, il me renvoie dans la consol le nom du bouton cliqué.
J'ai essayé de faire ça mais actionPerformed ne s'applique qu'au dernier bouton crée.
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 Vector<String> vs = ["val1","val2",...] String nomBouton = new String(); for (int i=0;i<vs.size();i++) { nomBouton = vs.get(i); btnNewButton = new JButton(nomBouton); panel.add(btnNewButton); btnNewButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { System.out.println(nomBouton); } }); }
Partager