JtextEditorPane - 如何防止复制和粘贴包装html段落标签中的文本?

时间:2013-07-04 07:20:25

标签: java html swing jtextpane dom

我有:

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

然后我在句子中间选择一些文本并调用(包含在相应的ActionListeners中):

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

无论出于何种原因,每当我这样做时,复制和粘贴的文本都会包含在<p>标记中。如何保留所有格式,但似乎添加了<p>标记?

1 个答案:

答案 0 :(得分:1)

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

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