我有:
HTMLDocument document = new HTMLDocument();
JTextPane htmlEditorPane = new JTextPane(document)
htmlEditorPane.setContentType("text/html");
然后,我在句子中间选择一些文本并进行调用(包装在适当的ActionListener中):
htmlEditorPane.copy();
htmlEditorPane.paste();
无论出于何种原因,无论何时执行此操作,都会将复制和粘贴的文本包装在
<p>
标记中。如何保留除似乎已添加的<p>
标记之外的所有格式? 最佳答案
使用getDefaultRootElement()
并调查根的子级。应该有头部和身体。然后更深入地检查孩子们的孩子。
您可以使用此tool来检查文档和视图的结构。