HTMLEditorKit изменить мой текст в HTML-код JEditorPane - PullRequest
1 голос
/ 02 ноября 2011

Я использую JTextPane для редактирования HTML, и когда я использую методы getText () и setText (), это меняет мой текст.

например, если я задаю этот текст с помощью метода установки.

<html> 
<head> 
</head> 
<body bgcolor="BLACK"> 
<font color = "WHITE">ESTO ES <br> 
UNA<br> 
PRUEBA<br> 
DE<br> 
SALTOS DE <br> 
LINEA<br> 
</font> 
</body> 
</html> 

И когда я вызываю getText(), он возвращает

<html>
  <head>

  </head>
  <body bgcolor="BLACK">
    <font color="WHITE">ESTO ES<br>UNA<br>PRUEBA<br>DE<br>SALTOS DE<br>LINEA<br></font>
  </body>
</html>

Для меня важно сохранитьоригинальный формат.Возможно ли это?

Спасибо!

1 Ответ

1 голос
/ 02 ноября 2011

HTMLEditorKit анализирует документ и создает дерево dom, исходное форматирование в любом случае теряется. Ваш результат getText () является правильным выводом в виде HTML.

Но, возможно, вы могли бы написать собственный HtmlWriter для вывода в вашем собственном формате.

...