JTextArea赢得';t更新java
我正在尝试使用.append更新JTextArea。我从另一个类向该方法发送了一个字符串,我知道textBox方法可以使用.println来测试该字符串。唯一的问题是它没有更新JTextArea,这很奇怪,因为当我第一次启动程序并且创建gui时,我能够更新它JTextArea赢得';t更新java,java,swing,text,jtextarea,Java,Swing,Text,Jtextarea,我正在尝试使用.append更新JTextArea。我从另一个类向该方法发送了一个字符串,我知道textBox方法可以使用.println来测试该字符串。唯一的问题是它没有更新JTextArea,这很奇怪,因为当我第一次启动程序并且创建gui时,我能够更新它 public void textBox (String text){ textArea.append(text); } 有人有什么想法吗?非常感谢。请尝试使用textArea.append(text+“\n”); 我也有同样的
public void textBox (String text){
textArea.append(text);
}
有人有什么想法吗?非常感谢。请尝试使用textArea.append(text+“\n”);
我也有同样的问题。我通过在末尾添加一个“\n”解决了这个问题参考textArea是否指向您正在查看的JTextArea?要更快获得更好的帮助,请发布一个SSCCE()。问题不太可能出现在发布的代码片段中。“textBox”是更新文本区域的一个糟糕的方法名-可能是“appendOutput”?
JTextArea textArea = new JTextArea(text);
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
String appendText = "jumps over the lazy dog.";
textArea.append(appendText);