Comment distinguer 2 événements click en java

Résolu
Bonjour,


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class PageDacceuil extends JFrame implements ActionListener
{

private JButton buttonFenetre1;
private JButton buttonFenetre2 ;
private JButton buttonFenetre3 ;

public PageDacceuil(){

super("fentre1");
this.setLayout(null);
this.setSize(300,400);
this.setLayout(null);
this.setLocationRelativeTo(null);

InitialiserControle();
ajoutDeContole();

}

public void InitialiserControle(){

buttonFenetre1 = new JButton();
buttonFenetre1.setText("Ajouter Client");
Positionner.placerComposant(buttonFenetre1,0,100,100,20);
buttonFenetre1.addActionListener(this);

" quand je clique sur buttonFenetre1 une fenêtre s'affiche ,et je veut faire un autre évenement click sur buttonFenetre2 mais je sais pas comment faire "


buttonFenetre2 = new JButton();
Positionner.placerComposant(buttonFenetre2,120,100,100,20);
buttonFenetre2.setText("Modifier Client");

buttonFenetre3 = new JButton();
Positionner.placerComposant(buttonFenetre3,240,100,100,20);
buttonFenetre3.setText("Supprimer Client");

}

public void ajoutDeContole(){
this.add(buttonFenetre1);
this.add(buttonFenetre2);
this.add(buttonFenetre3);

this.setVisible(true);
this.setSize(400,200);

}

public void actionPerformed(ActionEvent arg0) {
test2 maFenetre;
maFenetre = new test2();

}

}

2 réponses

  1. je vous remercie bien , vraiment vous avez trouvé la bonne solution.
    1. Hello,

      faut faire un truc dans le genre :

      remplace :

      buttonFenetre1.addActionListener(this);

      par

      buttonFenetre1.addActionListener(new Action1());

      Ensuite, pour le second bouton :

      buttonFenetre2.addActionListener(new Action2());

      Ensuite plus bas...à la place de :

      public void actionPerformed(ActionEvent arg0) {
      test2 maFenetre;
      maFenetre = new test2();
      }

      Tu mets :

      class Action1 implements ActionListener {
      @Override
      public void actionPerformed(ActionEvent e) {
      test2 maFenetre;
      maFenetre = new test2();
      }

      }

      Ensuite, pour le second bouton :

      class Action2 implements ActionListener {
      @Override
      public void actionPerformed(ActionEvent e) {
      //ce que tu veux faire avec le bouton 2....
      }

      }

      Voilà, je pense que tu as compris le principe maintenant...