我的文字区域有问题。
我使用jTextArea1.append("cleverly amusing");
添加文字..
第一个附录:
然后我使用jTextArea1.append("a fight");
添加下一个文本。
第二个附件
我真正想要的是将“巧妙有趣”替换为“战斗”。但我不能这样做。我试图使用jTextArea1.removeAll();
,但没有效果。如何删除“巧妙有趣”,以便我可以将“战斗”添加到第一行。
注意:“WORD HINT”已修复......
我该怎么办?
答案 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()
,然后根据需要附加其他数据。