Tableau de JButton

Tableau de JButton - Java - Programmation

Marsh Posté le 15-05-2010 à 18:49:31    

Bonjour,  
 
j'ai un Tableau de JButton : modif
 

Code :
  1. for(a=0;a<5;a++){
  2.     modif[a].addActionListener(new ActionListener(){
  3.              public void actionPerformed(ActionEvent e) {
  4.                   System.out.println(a);
  5.              }
  6.     });
  7. }


 
je voudrais récupérer l'indice ici "a" du JButton sélectionné or à chaque fois l'indice : a = 4;  
Je voudrais que quand je sélectionne le JButton 2. a = 2 (savoir quels JButton est sélectionnés)
 
merci pour votre aide.


Message édité par spunk62 le 15-05-2010 à 19:52:25
Reply

Marsh Posté le 15-05-2010 à 18:49:31   

Reply

Marsh Posté le 15-05-2010 à 19:11:40    

bonjour
un truc du genre peut être:

Code :
  1. for(a=0;a<5;a++){
  2.    modif[a].addActionListener(new ActionListener(){
  3.             public void actionPerformed(ActionEvent e) {
  4.                  Integer numero (a);
  5.                  System.out.println(numero);
  6.  
  7.             }
  8.    });
  9. }


Message édité par breizhbugs le 15-05-2010 à 19:12:04
Reply

Marsh Posté le 15-05-2010 à 20:38:05    

J'ai résolu mon problème grâce a un autre post
 
il suffit de donner un nom au bouton qui correspond à leur index.
 

Code :
  1. modif[a].setName(""+ a);


et ensuite

Code :
  1. public void actionPerformed(ActionEvent e) {
  2.      Object source = e.getSource();
  3.      if (source instanceof JButton) {
  4.         JButton button = (JButton) source;
  5.         int i = Integer.parseInt(button.getName());
  6.         System.out.println(""+i);
  7.       }

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed