Bonjour
voila je développe un Bloc note
j'ai une classe avec mes listener et et un classe avec mon Ihm
dans mon Ihm j'ai mon JtextArea
Code:
1
2
3
4 setEditeur(String texte){ monTextArea.setText(texte); }
Version imprimable
Bonjour
voila je développe un Bloc note
j'ai une classe avec mes listener et et un classe avec mon Ihm
dans mon Ihm j'ai mon JtextArea
Code:
1
2
3
4 setEditeur(String texte){ monTextArea.setText(texte); }
dans mon esprit
si je veux accéder a mon JTextArea sans ré instancier ma Frame
alors je dois utiliser une méthode statique
si j'utilise une méthode statique j'arrive pas a accéder a mon JTextArea.????
voila mon Pb
Bonjour,
Crée un accesseur dans ta classe :
Où est le problème ???Code:
1
2
3 public JTextArea getMonTextArea() { return this.monTextArea; }
arf j'ai du faire une bourde dans ma méthode static
Salut si tu utilise des listener alors normalement tu ta frame dois être un listener de ta classe qui contient les listeners et qui notify que l'on veut modifier le JTextArea. Donc tu as ta JFrame qui implement un interface Listener et tu fait TaClasse.addListener();
et ensuite tu fait tonListener.setEditeur.
Ainsi ta methode setEditeur n'a pas besoin d'être static. De plus si elle est static alors tu ne peut plus acceder à ta JTextArea car elle n'est pas(je pense) static.