带有新行和连接的 JEditorPane

JEditorPane with new line and concatenation

我在 JEditorPane 中合并换行符和文本连接时遇到问题。

我希望能够从我的应用程序中的两个编辑器窗格中获取文本并将其放入另一个编辑器窗格中。但我也希望它考虑换行。

通常要获得新行,您必须将编辑器窗格设置为使用 HTML,然后添加:

 <br>

这很好并且有效。

然而 JEditorPane.getText() returns:

<html>
...
</html>

因此,当您尝试将 2 条文本放在一起时,您会得到:

<html>
...
</html>
<html>
...
</html>

第二个文本不显示。

除了费力地从 HTML 中提取文本、将其连接然后将其重新插入 HTML 之外,还有什么办法可以解决这个问题?

好的,所以我终于找到了解决方案。 我刚用过:

JEditorPane.getText().replaceAll("\n", "<br>")