Salut,

Je voudrais faire plusieurs actionslisteners pour un même bouton, pour pouvoir gérer plusieurs actions dans différentes classes.

J'ai une classe "fenêtre" dans laquelle j'ai un bouton "OK". Ce bouton est écouté par un actionlistener de la manière suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
JButton ok = new JButton("OK");
ok.addActionListener(new BoutonListener());
class Bouton1Listener implements ActionListener{		 
 
        public void actionPerformed(ActionEvent arg0) {
         ....//les actions effectuées
 
        }
}
Je voudrais qu'en même temps, une autre action se réalise dans une autre classe, je mets donc le bouton "OK" en attribut et je fais la chose suivante :
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
19
 
public class Main {
 
	public static void main(String[] args) throws Exception{
 
		Fenetre fen = new Fenetre();
 
		JButton ok = new JButton();
		ok = fen.getOK();
		ok.addActionListener(new BoutonListener());
 
		class BoutonListener implements ActionListener{		 
 
	              public void actionPerformed(ActionEvent arg0) {
 
	               //d'autres actions effectuées
	               }
		}
}
Seulement Eclispe me propose toujours de faire une classe "BoutonListener", lorsque je choisis cette solution, ça marche mais j'ai des objets dans mon Main et je voudrais que la solution ci-dessus marche.

Comment faire ?

Merci