在JtextArea的末尾添加一个新行

Joh*_*nna 25 java swing jtextarea

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

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

jjn*_*guy 51

而不是使用JTextArea.setText(String text),使用JTextArea.append(String text).

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

这将在您的结尾添加文本JTextArea.

另一种选择是使用getText()从中获取文本JTextArea,然后操纵String(添加或删除或更改String),然后使用setText(String text)将文本设置JTextArea为新String.

  • 不要忘记添加\n来实际添加新行 (2认同)

Ada*_*ski 12

您使用JTextAreaappend(String)方法添加其他文本吗?

JTextArea txtArea = new JTextArea("Hello, World\n", 20, 20);
txtArea.append("Goodbye Cruel World\n");
Run Code Online (Sandbox Code Playgroud)