将新行添加到 JtextArea 的末尾

2022-09-01 12:37:01

我有一个文本区域,其中包含一些文本,我想再次向其添加一些行(第一行+我要添加的其他行),但它不起作用。

我现在这样做的方式是删除旧文本并仅显示新行。


答案 1

不要使用 ,请使用 JTextArea.append(String text)。JTextArea.setText(String text)

将给定文本追加到文档的末尾。如果模型为 null 或字符串为 null 或为空,则不执行任何操作。

这会将文本添加到 .JTextArea

另一种选择是 用于从 中获取文本,然后操作字符串(添加或删除或更改字符串),然后用于将 的文本设置为新的字符串。getText()JTextAreasetText(String text)JTextArea


答案 2

是否正在使用 的方法添加其他文本?JTextAreaappend(String)

JTextArea txtArea = new JTextArea("Hello, World\n", 20, 20);
txtArea.append("Goodbye Cruel World\n");

推荐