Как вывести с помощью StyledDocument с HTML?

У меня есть JTextPaneи я хотел бы вывести на него текст, используя StyledDocument, Вот мой StyledDocument объект

    StyledDocument dox = (StyledDocument) textArea.getDocument();

    Style style = dox.addStyle("StyleName", null);

    StyleConstants.setFontFamily(style, Font.SANS_SERIF);
    StyleConstants.setFontSize(style, 8);
    dox.insertString(dox.getLength(), "<b>Some Text</b>", null);

Проблема сейчас в том, что если я редактирую текст с помощью HTML-кода, он не отображается так, как я хочу. Я хочу, чтобы текст отображался жирным шрифтом, а не буквально "Некоторый текст".

Есть ли способ сделать это?

1 ответ

Решение

Я понял это самостоятельно в конце, используя HTMLEditorKit, вот ответ для дальнейшей ссылки

    StyledDocument dox = (StyledDocument) textArea.getDocument();
    textPane.setEditorKit(new HTMLEditorKit());

    textPane.setText("<b>Some Text</b>");
Другие вопросы по тегам