java中的setText(s)会覆盖原来的内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的setText(s)会覆盖原来的内容相关的知识,希望对你有一定的参考价值。
String s=“qqqq”
JTextArea jt= new JTextArea(30,60);
jt.setText(s);//仅仅程序中的几条语句,并非全部;
我在多次调用 jt.setText(s);时新的内容总会覆盖原来的,如何才能让新内容从下一行开始,不覆盖上面的内容呢?
jt.append(s);
参考:
public void append(String str)
Appends the given text to the end of the document. Does nothing if the model is null or the string is null or empty.
Parameters:
str - the text to insert
See Also:
insert(java.lang.String, int) 参考技术B jt.setText(jt.getText()+s);本回答被提问者采纳 参考技术C 你在每次添加的时候都取出原来JTextArea里的东西,然后把新的+上去。再放进去就ok了。 参考技术D 字符串相加
java 中TextArea类,有没有一种方法可以让文本保留在里面,还可以继续加文本。
比如用 setText(),就会把原始文本覆盖,用什么方法可以转行,继续输入文字?
或者还有什么GUI的类 类似TextArea的?
求助
TextArea t1=new TextArea(); ;
t1.setText(t1.getText()+"您新输入的内容");追问
有没有直接打印的方法,不用set
本回答被提问者和网友采纳以上是关于java中的setText(s)会覆盖原来的内容的主要内容,如果未能解决你的问题,请参考以下文章