JTextPane对齐和HTML

时间:2013-12-10 10:18:42

标签: java html swing jtextpane

想要水平和垂直对齐我的JTextPane的内容。我在这里找到了一个很好的教程,它运作得很好:http://java-sl.com/tip_center_vertically.html

但是,如果我想嵌入HTML代码,例如

doc.insertString(0,"<html> some text <b> bold text </b> </html>", attrs)

文本不会呈现为HTML,而是被视为简单文本。

关于如何解决这个问题的一些想法?

1 个答案:

答案 0 :(得分:0)

尝试这样的事情

HTMLDocument doc = (HTMLDocument)textPane.getDocument();
HTMLEditorKit editorKit = (HTMLEditorKit)textPane.getEditorKit();
String text = "<a href=\"abc\">hyperlink</a>";
editorKit.insertHTML(doc, doc.getLength(), text, 0, 0, null);

你内部不需要<html />标签。