Как отобразить текст в формате HTML в текстовой области Java-приложения?

StackOverflow https://stackoverflow.com/questions/2441584

  •  19-09-2019
  •  | 
  •  

Вопрос

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

Текст типа: hello <b>every</b>one должно отображаться как:'привет каждыйодин» в текстовой области.Спасибо!!

Это было полезно?

Решение

Вы можете использовать JEditorPane для отображения HTML или JTextPane, который позволяет вам устанавливать атрибуты для определенных символов.Прочтите API, и вы найдете ссылку на руководство по Swing, в котором приведены примеры.

Другие советы

JEditorPane ep = new JEditorPane();
ep.setContentType("text/html");
ep.setText("html code");

Невозможно увидеть форматированный текст внутри текстовой области (текст в имени тега означает текст, а не html).Если вам не нужно отправлять код внутри области, вы можете использовать магию стиля для элемента div.Если вам нужно отправить — используйте какой-нибудь WYSIWYG-редактор.Есть бесплатно один FCK

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top