如何在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)
错误消息被覆盖。如何编写尽可能多的文本?
答案 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类中的追加方法