将多个文本添加到textarea

时间:2013-09-19 11:08:24

标签: java textarea

如何在textarea中添加多个文本?

我有两种方法:

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)

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

只需将setText替换为append

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

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

答案 2 :(得分:0)

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

TextArea Documentation