Implements ActionListener sur un obj extends Frame

Infameus Messages postés 3 Date d'inscription mardi 26 février 2002 Statut Membre Dernière intervention 5 avril 2002 - 5 avril 2002 à 10:19
 kabongo2006 - 13 juin 2013 à 20:42
Je me rappel plus pourquoi le compilateur veux que ma classe soit déclarée abstraite lorsque je rajoute une implementation ActionListener. Ma classe hérite de la classe Frame.voici la declaration de ma classe:

class diapo extends Frame implements ActionListener{

et voici la sortie du compilateur:

D:\systeme\diapo.java:4: diapo should be declared abstract; it does not define actionPerformed(java.awt.event.ActionEvent) in diapo
class diapo extends Frame implements ActionListener{

2 réponses

legma Messages postés 10 Date d'inscription mercredi 23 janvier 2002 Statut Membre Dernière intervention 6 mai 2002
5 avril 2002 à 14:13
L'interface "ActionListener" contient la méthode "actionPerformed".
Je pense que ton problème vient du fait que dans ta classe "diapo" tu ne redéfinis pas la méthode "actionPerformed".
Tu n'as qu'à essayer d'ajouter :

private(ou public) void actionPerformed(java.awt.event.ActionEvent ae)
{}

Cela devrait marcher.
Cependant, si tu ne te sert pas d'"actionPerformed", tu n'as pas besoin d'implémenter "ActionListener".
Bon courage. :)
0
kabongo2006
13 juin 2013 à 20:42
Merci Code source

Mdesign
0
Rejoignez-nous