java - JtextEditorPane - 如何防止复制和粘贴将文本换行到 html 段落标记中?

标签 java html swing jtextpane dom

我有:

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

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

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

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

最佳答案

使用getDefaultRootElement()并调查根的子元素。应该有头和 body 。然后更深入地检查 child 的 child 。

您可以使用这个tool检查文档和 View 的结构。

关于java - JtextEditorPane - 如何防止复制和粘贴将文本换行到 html 段落标记中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17464118/

相关文章:

java - 控制 Oracle 游标

php - 如何限制phpexcel中的循环

Java - 方法更改 JTable 中变量的值(刷新不起作用)

java - Jenkins在多种设备上进行Android测试

java - 在哪里可以找到 Java 特性列表

java - 当我在 pom.xml 中添加库依赖项时,jetty servlet 容器无法正常运行

html - 移动 safari 中的网页 url 栏不是 "shrinking"

HTML5 globalCompositeOperation 与剪辑

java - 如何在不获得焦点的情况下重新绘制失焦对话框?

java - JComobox 未显示在 JDialog 中