JEditorPane с новой линией и конкатенацией - PullRequest
0 голосов
/ 26 марта 2019

У меня проблема с включением новой строки и конкатенацией текста в JEditorPane.

Я хочу иметь возможность взять текст из двух панелей редактора в моем приложении и поместить его в другую панель редактора.Но я также хочу, чтобы он учитывал новую строку.

Как правило, чтобы получить новую строку, необходимо настроить панель редактора на использование HTML, а затем добавить:

 <br>

Это нормальнои работает.

Однако JEditorPane.getText() возвращает:

<html>
...
</html>

Поэтому, когда вы пытаетесь соединить 2 текста вместе, вы получаете:

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

И второй текстне отображается.

Можно ли как-то с этим справиться, кроме трудоемкого извлечения текста из HTML, его конкатенации и последующей вставки в HTML?

1 Ответ

0 голосов
/ 26 марта 2019

Хорошо, так что я наконец нашел решение.Я просто использовал:

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