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 :
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
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 voilà les erreurs que j'ai :
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); } }
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.
Partager