Bonjour,

Toujours débutant en java, je continue mes essais, j'ai déclaré un bouton dans le constructeur de la classe (DecritFenetre) qui m'affiche mes components :
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
 
public class DecritFenetre {
....
....
   private JButton boutonFin;
....
....
public DecritFenetre () {
....
....
  boutonFin = new JButton("Fin");
  GestionQuitter gestionQuitter = new GestionQuitter();
  boutonFin.addActionListener(gestionQuitter); 
  panneauBouton.add(boutonFin);
....
....
et j'ai dans une classe cette méthode dans un autre fichier du même projet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
import java.awt.Event.*;
 
   // Gestion bouton Fin
public class GestionQuitter implements ActionListener {
   public void actionPerformed (ActionEvent e) {
	  System.exit(0); 
   }
}
et voilà les erreurs que j'ai :

sur la ligne GestionQuitter gestionQuitter = new GestionQuitter():

- The method addActionListener(ActionListener) in the type AbstractButton is not applicable for the arguments (GestionQuitter)
- The method addActionListener(ActionListener) in the type AbstractButton is not applicable for the arguments (DecritFenetre.GestionQuitter)

et dans la classe GestionQuitter :

sur la ligne public class GestionQuitter implements ActionListener : ActionListener cannot be resolved to a type
sur la ligne public void actionPerformed (ActionEvent e) : ActionEvent cannot be resolved to a type

Et même si je mets cette dernière classe GestionQuitter dans la classe principale DecritFenetre et en y rajoutant l'import event, j'ai les mêmes erreurs.

Pouvez vous me dire les erreurs que j'ai fait et pourquoi çà ne marche pas ?
Merci d'avance.
Cordialement.