2011-03-05 5 views
1

J'essaye de mettre à jour un JTextArea utilisant le .append. J'envoie une chaîne à la méthode d'une autre classe et je sais que la méthode textBox obtient la chaîne car je peux utiliser .println pour le tester. La seule chose est qu'il ne met pas à jour le JTextArea ce qui est étrange car quand je commence le programme et que le GUI est en cours de création, je suis capable de le mettre à jour.JTextArea ne mettra pas java à jour

public void textBox (String text){ 

    textArea.append(text); 

} 

Quelqu'un a-t-il des idées? Merci d'avance.

+1

La zone textArea de référence pointe-t-elle vers JTextArea où vous regardez? –

+0

Pour une meilleure aide plus tôt, publiez un SSCCE (http://pscode.org/sscce.html). Le problème est peu susceptible d'être dans l'extrait publié. Et 'textBox' est un mauvais nom de méthode pour mettre à jour une zone de texte - peut-être 'appendOutput'? –

Répondre

0

Essayez d'utiliser textArea.append (text + "\ n"); Moi aussi j'avais le même problème. Je l'ai résolu en ajoutant un "\ n" à la fin

0
JTextArea textArea = new JTextArea(text); 
     textArea.setLineWrap(true); 
     textArea.setWrapStyleWord(true); 
     String appendText = "jumps over the lazy dog."; 
     textArea.append(appendText); 
Questions connexes