我在JEditorPane
中遇到了包含换行符和文本串联的问题。
我希望能够从我的应用程序中的两个编辑器窗格中获取文本并将其放在另一个编辑器窗格中。但我也希望它考虑到新的路线。
通常,要获取新行,您必须将编辑器窗格设置为使用HTML,然后添加:
<br>
这很好,有效。
然而,JEditorPane.getText()
回归:
<html>
...
</html>
因此,当一个人试图将2个文本放在一起时,你得到:
<html>
...
</html>
<html>
...
</html>
并且不显示第二个文本。
除了费力地从HTML中提取文本,连接它然后将其重新插入HTML之外,还有其他方法来解决这个问题吗?
好的,我终于找到了解决方案。我刚用过:
JEditorPane.getText().replaceAll("\n", "<br>")