Heritage de classe avec classes internes
Bonjour à tous,
j'ai une fenetre modale dans mon application composée de plusieurs classes internes, dojnt une classe qui gère les évenements dans ce genre là:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public class MyFenetre extends JDialog
{
JPanel mainPanel=new JPanel();
JButton controlButton= new JButton();
controlButton.addActionListener(new ActionSurveillant());
...
}
//puis pour la classe Control:
//Attention c'est une classe interne
class ActionSurveillant implements ActionListener
{
public void actionPerformed(ActionEvent ev)
{
...//code executé à l'appuis du bouton par exemple
} |
j'ai besoin d'une fenetre exactement identique mais qui aura un comportement différent au clique du bouton "ok".
Comment hériter de cette classe "MyFenetre" et redéfinir la methode actionPerformed() de la classe anonyme "ActionSurveillant" ?
Re: Heritage de classe avec classes anonymes
la classe anonyme "ActionSurveillant" n'est pas vraiment annonyme puisqu'elle a un nom :lol:
pour redéfinir une methode quand tu instancie une classe, tu dois fair eun truc du genre
Code:
1 2 3 4 5 6
| new ActionSurveillant() {
public void actionPerformed(ActionEvent ev)
{
...
}
} |