Comment distinguer 2 événements click en java

Résolu/Fermé
nabil - 1 déc. 2010 à 11:29
 nabil - 1 déc. 2010 à 23:36
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();

}

}
A voir également:

2 réponses

Hurikan000 Messages postés 20 Date d'inscription mardi 30 novembre 2010 Statut Membre Dernière intervention 2 décembre 2010 6
1 déc. 2010 à 22:37
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...
1
je vous remercie bien , vraiment vous avez trouvé la bonne solution.
0