3

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 コードでテキストを編集すると、希望どおりに表示されないことです。テキストを文字通りではなく太字で表示したい<b>Some Text</b>

これを行う方法はありますか?

4

1 に答える 1

2

最終的にはHTMLEditorKitを使用して自分で理解しました。これが、今後の参考のための答えです。

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

    textPane.setText("<b>Some Text</b>");
于 2012-02-21T17:08:09.620 に答える