Text/Html 粘贴格式化文本时 JTextPane 无法正确呈现
Text/Html JTextPane not rendering properly when pasting formatted text
我正在使用内容类型为 text/html 的 JTextPane,但每当我从 MS Word 复制格式化文本并将其粘贴到文本窗格时,它都无法正确格式化或显示。
一些标签显示为方框。
我想附上一张图片,但我不能,因为我的声誉还没有达到 10。
请帮我解决这个问题。
谢谢。
这是一个常见的错误。您需要设置:
((HTMLDocument)myJTextPane.getDocument()).setPreservesUnknownTags(false);
//considering that you already equipped yout JTextPane with an HTMLDocument.
//Note that HTMLEditorKit automatically installs one.
我相信这足以解决您的问题。
我正在使用内容类型为 text/html 的 JTextPane,但每当我从 MS Word 复制格式化文本并将其粘贴到文本窗格时,它都无法正确格式化或显示。 一些标签显示为方框。
我想附上一张图片,但我不能,因为我的声誉还没有达到 10。
请帮我解决这个问题。
谢谢。
这是一个常见的错误。您需要设置:
((HTMLDocument)myJTextPane.getDocument()).setPreservesUnknownTags(false);
//considering that you already equipped yout JTextPane with an HTMLDocument.
//Note that HTMLEditorKit automatically installs one.
我相信这足以解决您的问题。