Java

Fermé
rednac.dz - 19 avril 2008 à 01:12
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 - 19 avril 2008 à 12:20
Bonjour,
j'ai declarer ds le meme fichier en java une classe comme ceci:
classe interfacegraphique extends{ ..........}
à l'interieur de cette classe j'ai associé un action listener à un boutton ensuite j'ai declaré la classe public qui contient la methode main mais qand je compile il m'affiche ce message:
interfacegraphique is not abstract and dosn't overrideabsract methode actionPerformed
ce probleme est relatif à l'association du actionlistener au bouton svp c qoi la solution .merci
A voir également:

1 réponse

UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
19 avril 2008 à 12:20
Bon en bossant sur les ActionListener tu proceder comme suit:
je te donne 3 méthodes
class interfacegraphique extends{...} implements ActionListener
{...
....
....
public void actionPerformed(ActionEvent e) // doit être emplémentee héritée de l'interface ActionListener
{...
...
}

}


2- là on va travailler avec une classe interne
class interfacegraphique extends{...}
{
... maMethode(....)
{JButton monBouton = new JButton();
monBouton.addActionListener(new ActionListener()
{ public void actionPerformed(ActionEvent e)
{// Tu mets ton code ici
}
}
)

...
}
}

3- tu crées ta classe implements ActionListener et tu lui fais reference depuis ta classe interfacegraphique :
public class MonListener implements ActionListener
{
...
...
public void actionPerformed(ActionEvent e)
{
....
....
}
...
...
}

class interfacegraphique extends{...}
{
...
...
.... maMethode(...)
{
JButton monBouton = new JButton();
monBouton.addActionListener(new MonListener(...));
...
}
...
}


Bein voila j'éspère que ça va t'aider :-)
0