ActionListener changer contenu JTextArea java
Nowhere Man
Messages postés
319
Statut
Membre
-
Dr.Toto -
Dr.Toto -
Bonsoir,
Je suis en train de faire une petite application en JAVA qui affiche dans un JTextArea (non éditable) un texte aléatoire lors d'un évènement (clic sur un JButton).
Voici le code de ma méthode actionPerformed :
Est-ce que cela suffit normalement? Car lorsque je clique sur le bouton changeText, rien ne se passe.
(Ma classe principale implémente bien ActionListener)
Faut-il actualiser la fenêtre? Si oui, de quelle manière?
Merci !
Je suis en train de faire une petite application en JAVA qui affiche dans un JTextArea (non éditable) un texte aléatoire lors d'un évènement (clic sur un JButton).
Voici le code de ma méthode actionPerformed :
public void actionPerformed(ActionEvent e) {
Object source = e.getSource();
if (source == this.changeText) {
randomizeTexts();
this.textAreaText = new JTextArea(texts[i]);
}
Est-ce que cela suffit normalement? Car lorsque je clique sur le bouton changeText, rien ne se passe.
(Ma classe principale implémente bien ActionListener)
Faut-il actualiser la fenêtre? Si oui, de quelle manière?
Merci !
2 réponses
-
essaie d'ajouter validate(); après ta ligne de code : cela aura pour effet de réactualiser ta page qui prendra alors en compte la modification de ton JTextArea.
-
J'ai fait un System.out.println(); pour afficher la trace des évènements.
Lors du clic, les variables sont bien modifiées, en revanche ma fenêtre ne change pas.