0
我正在使用内容类型为text/html的JTextPane,但每当我从MS Word复制格式化文本并将其粘贴到文本窗格上时,它都不会格式化或正确显示。 某些标签显示为盒子。文本/ Html JTextPane粘贴格式化文本时无法正确呈现
我想附上一张图片,但我不能因为我的声望还不到10。
请帮我这个。
谢谢。
我正在使用内容类型为text/html的JTextPane,但每当我从MS Word复制格式化文本并将其粘贴到文本窗格上时,它都不会格式化或正确显示。 某些标签显示为盒子。文本/ Html JTextPane粘贴格式化文本时无法正确呈现
我想附上一张图片,但我不能因为我的声望还不到10。
请帮我这个。
谢谢。
这是一个常见的错误。您需要设置:
((HTMLDocument)myJTextPane.getDocument()).setPreservesUnknownTags(false);
//considering that you already equipped yout JTextPane with an HTMLDocument.
//Note that HTMLEditorKit automatically installs one.
我相信这足以解决您的问题。
什么组件正是我应该称之为这种方法? – Charles
如果JTextPane的内容类型确实是text/html,则应该有一个HTMLDocument。所以你应该调用:((HTMLDocument)myJTextPane.getDocument())。setPreserveUnknownTags(false); – Sharcoux
非常感谢。 Java不会渲染所有标签,但它看起来比以前好很多。 Oracle应该提供进一步的增强 – Charles