transmettre le this de la classe mère
Bonjour,
J'ai une classe étendant JPanel.
Elle contient des boutons pour lesquels j'ai affecté des évènements:
Code:
btn_Adherents = new JButton( new cActionAdherent());
Dans le code de cette classe, j'ai implémenté ces évènements à travers des classe internes étendant AbstractAction:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| private class cActionAdherent extends AbstractAction
{
private static final long serialVersionUID = 201001L;
cActionAdherent()
{
super();
}
@Override
public void actionPerformed( ActionEvent AE )
{
formulaireAdherent.afficheFormulaire( -1 );
}
} |
Je voudrais transmettre en paramètre de la méthode afficheFormulaire le paramètre this correspondant à la classe mère JPanel, qui contient donc les classes de gestion des évènements. Le problème est que si je code:
Code:
1 2 3 4
| public void actionPerformed( ActionEvent AE )
{
formulaireAdherent.afficheFormulaire( this );
} |
cela correspond au pointeur de la classe cActionAdherent, et non pas celui de la classe JPanel
J'ai aussi essayé
Code:
formulaireAdherent.afficheFormulaire( super.this );
...mais c'est pas opérationnel ça :calim2:
J'ai confiance en Java, je sais que la solution existe...mais je ne la trouve pas :cry:
@ bientôt...