2015-09-04 71 views
0

我正在使用內容類型爲text/html的JTextPane,但每當我從MS Word複製格式化文本並將其粘貼到文本窗格上時,它都不會格式化或正確顯示。 某些標籤顯示爲盒子。文本/ Html JTextPane粘貼格式化文本時無法正確呈現

我想附上一張圖片,但我不能因爲我的聲望還不到10。

請幫我這個。

謝謝。

回答

2

這是一個常見的錯誤。您需要設置:

((HTMLDocument)myJTextPane.getDocument()).setPreservesUnknownTags(false); 
//considering that you already equipped yout JTextPane with an HTMLDocument. 
//Note that HTMLEditorKit automatically installs one. 

我相信這足以解決您的問題。

+0

什麼組件正是我應該稱之爲這種方法? – Charles

+0

如果JTextPane的內容類型確實是text/html,則應該有一個HTMLDocument。所以你應該調用:((HTMLDocument)myJTextPane.getDocument())。setPreserveUnknownTags(false); – Sharcoux

+0

非常感謝。 Java不會渲染所有標籤,但它看起來比以前好很多。 Oracle應該提供進一步的增強 – Charles