2013-12-10 77 views
0

想要水平和垂直對齊我的JTextPane的內容。我在這裏發現了一個很好的教程,它工作得很好:http://java-sl.com/tip_center_vertically.htmlJTextPane對齊和HTML

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

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

該文本將不會呈現爲HTML,而是將其視爲簡單文本。

關於如何解決這個問題的一些想法?

回答

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 />標籤。

+0

對不起,我無法正常工作。如果我這樣做,佈局不會將文本垂直居中 – matthias