Добавить HTML-контент в документ, связанный с JTextPane

У меня вопрос по поводу какой-то простой консоли, которую я делаю. Я знаю, что можно добавить html-контент в JTextPane с помощью функции setText () с ранее установленным setContentType ("text / html"); . Но для нужд моего приложения мне нужно работать напрямую с javax.swing.text.Document, которую я получаю с помощью функции getDocument () (например, для удаления строк и добавления новых, да, это своего рода консоль, которую я создаю, и я уже видел несколько примеров в предыдущих вопросах StackOverflow, но ни одного из них служит моим потребностям). Итак, я хочу вставить HTML-код в документ и правильно его отобразить на моем JTextPane. Проблема в том, что когда я добавляю HTML-контент с помощью метода insertString () (который принадлежит документу), JTextPane не отображает его, а на выходе я вижу все теги html. Есть ли способ заставить это работать правильно?

Вот как я вставляю текст:

text_panel = new JTextPane();
text_panel.setContentType("text/html");

//...

Document document = text_panel.getDocument();
document.insertString(document.getLength(), line, null);
text_panel.setCaretPosition(document.getLength());
12
задан Cœur 8 December 2017 в 17:23
поделиться