java - 在 Java 的 JTextArea 中追加文本

标签 java swing jtextarea

我的文本区域有问题。

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

第一个附加:

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

第二个附加

enter image description here

我真正想要的是把“巧妙逗乐”换成“打架”。但我做不到。我尝试使用 jTextArea1.removeAll(); 但没有效果。如何删除“巧妙有趣”,以便我可以将“一场战斗”附加到第一行。

注意:“WORD HINT”是固定的...

我能做什么?

最佳答案

如果您的 JTextArea 包含“WORD HINT: ...”,则使用 setText () 方法:

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

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

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

关于java - 在 Java 的 JTextArea 中追加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4852839/

相关文章:

java - 重新创建 arrayList 元素是否昂贵?

java - 在 Cloud 9 上运行 Java GUI 应用程序

java - JLabel 不显示长段落

java - 如何使 Jbutton 可点击并显示文本

java - 在框架中显示我的打印线条

Java Unicode 到 TextArea

java - switch 内缺少 return 语句

java - 映射/ HashMap 类型转换?

java - Oracle 不是有效的函数或过程名称

java - 通过数字行从 JTextArea 获取文本