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以实际添加新行