在Java JTextArea中附加文本

时间:2011-01-31 15:49:08

标签: java swing jtextarea

我的文字区域有问题。

我使用jTextArea1.append("cleverly amusing");添加文字..

第一个附录:

然后我使用jTextArea1.append("a fight");添加下一个文本。

第二个附件

enter image description here

我真正想要的是将“巧妙有趣”替换为“战斗”。但我不能这样做。我试图使用jTextArea1.removeAll();,但没有效果。如何删除“巧妙有趣”,以便我可以将“战斗”添加到第一行。

注意:“WORD HINT”已修复......

我该怎么办?

3 个答案:

答案 0 :(得分:9)

如果你的JTextArea只 包含“WORD HINT:...”,那么使用setText()方法:

jTextArea1.setText("WORD HINT:\n" + word);

这将用您想要的内容替换所有文本。

BTW:removeAll()是Container类的一部分,不是删除文本而是删除子组件。

答案 1 :(得分:2)

为什么不使用setText(String text)代替append(String text)

答案 2 :(得分:1)

而不是removeAll,只需使用您想要的第一行调用setText(),然后根据需要附加其他数据。