2011-03-05 76 views
1

我想使用.append更新JTextArea。我从一个字符串发送到另一个类的方法,我知道textBox方法获取字符串,因为我可以使用.println来测试它。唯一的不是更新JTextArea,这是奇怪的,因为当我第一次启动程序和gui被创建时,我可以更新它。JTextArea不会更新java

public void textBox (String text){ 

    textArea.append(text); 

} 

有没有人有任何想法?提前谢谢了。

+1

参考textArea是否指向您正在查看的JTextArea? – 2011-03-05 08:13:42

+0

为了尽快提供更好的帮助,请发布SSCCE(http://pscode.org/sscce.html)。问题不大可能发生在代码片段中。 'textBox'是更新文本区域的不良方法名称 - 也许是'appendOutput'? – 2011-03-05 08:27:30

回答

0

尝试使用textArea.append(text +“\ n”); 我也有同样的问题。我通过在末尾添加“\ n”来解决它

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