Java 在JtextArea的末尾添加新行

Java 在JtextArea的末尾添加新行,java,swing,jtextarea,Java,Swing,Jtextarea,我有一个文本区域,其中有一些文本,我想再次添加一些行(第一行+我想添加的其他行),但它不起作用 我现在的做法是删除旧文本,只显示新行 不要使用JTextArea.setText(字符串文本),而是使用 将给定文本追加到文档末尾。如果模型为null或字符串为null或空,则不执行任何操作 这将在JTextArea的末尾添加文本 另一个选项是使用getText()从JTextArea获取文本,然后操作字符串(添加、删除或更改字符串),然后使用setText(字符串文本)将JTextArea的文本设置

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


我现在的做法是删除旧文本,只显示新行

不要使用
JTextArea.setText(字符串文本)
,而是使用

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

这将在
JTextArea
的末尾添加文本


另一个选项是使用
getText()
JTextArea
获取文本,然后操作字符串(添加、删除或更改字符串),然后使用
setText(字符串文本)
JTextArea
的文本设置为新字符串。

您是否使用
JTextArea
追加(字符串)
添加其他文本的方法

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

如果要在文本区域中创建新行或换行,则必须在文本后添加\n(换行符)

TextArea t = new TextArea();
t.setText("insert text when you want a new line add \nThen more text....);
setBounds();
setFont();
add(t);

这是我能做到的唯一方法,也许有一个更简单的方法,但我还没有发现

考虑一个非常简单的代码来显示文本区域中的一些行,这是关于java还是javascript的?不要忘记添加\n以实际添加新行