我有:

HTMLDocument document = new HTMLDocument();
JTextPane htmlEditorPane = new JTextPane(document)
htmlEditorPane.setContentType("text/html");


然后,我在句子中间选择一些文本并进行调用(包装在适当的ActionListener中):

htmlEditorPane.copy();
htmlEditorPane.paste();


无论出于何种原因,无论何时执行此操作,都会将复制和粘贴的文本包装在<p>标记中。如何保留除似乎已添加的<p>标记之外的所有格式?

最佳答案

使用getDefaultRootElement()并调查根的子级。应该有头部和身体。然后更深入地检查孩子们的孩子。

您可以使用此tool来检查文档和视图的结构。

10-05 19:48