Et j'ai oublié l'essentiel (bien que tu as plusieurs façon de faire) :
monBouton.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent ae){
// et tu mets le code de Julien39
}
}
);
Ou alors (façon de faire préférable) :
Tu fais implémenter l'interface ActionListener à ta classe ayant le JButton par exemple qui te permettra d'avoir la méthode actionPerformed().
Puis :
monBouton.addActionListener( newActionListener(this) ); // ou juste this, j'ai un doute
monBouton.setActionCommand( "afficherFenetre" ); // te permettra de définir une même action pour plusieurs composants
public void actionPerformed( ActionEvent ae ){
String commande = ae.getActionCommand();
if ( commande.equals("afficherFenetre") ){
// le code de Julien39
}
}
Je passe ici en coup de vent donc j'ai tout fait de tête vite fait. J'ai juste un doute sur les méthodes set/get ActionCommand(). Si quelqu'un voit quelque chose qui cloche, qu'il le dise
Bref le principe est simple. L'ActionListener te sert "d'écouteur" qui va surveiller l'état de ton bouton (clic dessus ou non). Et c'est dans sa méthode actionPerformed que tu définis ce qui doit être fait.
--
Pylouq