想要水平和垂直对齐我的JTextPane的内容。我在这里找到了一个很好的教程,它运作得很好:http://java-sl.com/tip_center_vertically.html
但是,如果我想嵌入HTML代码,例如
doc.insertString(0,"<html> some text <b> bold text </b> </html>", attrs)
文本不会呈现为HTML,而是被视为简单文本。
关于如何解决这个问题的一些想法?
答案 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 />
标签。