java - 在 JtextArea 的末尾添加一个新行

标签 java swing jtextarea

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

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

最佳答案

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

Appends the given text to the end of the document. Does nothing if the model is null or the string is null or empty.

这会将文本添加到 JTextArea 的末尾。

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

关于java - 在 JtextArea 的末尾添加一个新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2088016/

相关文章:

java - 抛出异常时的一个小问题

java - 如果为同一个 JButton 注册了 2 个 Action 监听器,则在特定条件下阻止执行 listener2

java - HTMLEditorKit 渲染是否取决于 IE 版本?

java - 如何并行执行 cucumber 功能文件

java - 计算对数

java - 递归列出给定目录中的所有文件,隐藏文件夹中的文件除外

java - JTree 文件过滤器和文件夹过滤器

java - JTextArea行、列和字符关系

Java JTextArea 字体

java - 无法使用 Swing 将图像加载到 JTextArea