在Java的JTextArea中附加文本

new*_*bie 3 java swing jtextarea

我的文字区域有问题.

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

第一个附件:

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

第二个附件

在此输入图像描述

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

注意:"WORD HINT"是固定的......

我能做什么?

Yan*_*hon 9

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

jTextArea1.setText("WORD HINT:\n" + word);
Run Code Online (Sandbox Code Playgroud)

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

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