0

如何将多个文本添加到文本区域?

我有两种方法:

public void error() {
       area.setText("error"+"\n");
}

public void processCall(StringBuilder sb) {
    area.setText("Process said:"+sb+"\n");
}

当我运行这些方法时,我在文本字段中得到的只是

Process said:(with the cursor on the next line)

错误消息被覆盖。如何编写尽可能多的文本?

4

3 回答 3

1

不要使用该area.setText()方法。

如果要将字符串添加到文本区域中当前内容的末尾,请使用该area.append()方法并结束所有字符串,"\n"以便每个添加的字符串都在新行上

于 2013-09-19T11:11:51.587 回答
0

只需替换setTextappend

public void error() {
    area.append("error"+"\n");
}

public void processCall(StringBuilder sb) {
    area.append("Process said:"+sb+"\n");
}
于 2013-09-19T11:12:10.583 回答
0

我相信您必须使用TextArea 类中的append方法

文本区域文档

于 2013-09-19T11:16:53.327 回答