Est-ce convenable de faire MaClasse.this ?
Bonjour,
J'aurais aimé savoir si c'était propre (voir correct) de faire un truc du genre :
Ihm.java
Code:
1 2 3 4 5 6 7 8
| class Ihm extends JFrame{
public Ihm() {...}
public class NouveauListener implements ActionListener{
Feuille f = new Feuille(Ihm.this);
}
} |
Feuille.java
Code:
1 2 3 4 5 6 7
| class Feuille extends JInternalFrame{
Ihm parent;
public Feuille(Ihm p){
parent = p
}
} |
J'ai l'impression de faire une erreur de conception avec ce "Ihm.this", qui est le seul moyen que j'ai trouvé pour passer la référence de mon Ihm à mes autres objets.
Je me demande donc si ce genre d'instruction est correct car j'ai pas l'habitude de passer mes référence de la sorte en Java.