我正在使用 JTextPane 编辑 HTML,当我使用 getText() 和 setText() 方法时,它会更改我的文本。
例如,如果我使用 setter 方法设置此文本。
<html>
<head>
</head>
<body bgcolor="BLACK">
<font color = "WHITE">ESTO ES <br>
UNA<br>
PRUEBA<br>
DE<br>
SALTOS DE <br>
LINEA<br>
</font>
</body>
</html>
当我调用 getText()
时,它会返回
<html>
<head>
</head>
<body bgcolor="BLACK">
<font color="WHITE">ESTO ES<br>UNA<br>PRUEBA<br>DE<br>SALTOS DE<br>LINEA<br></font>
</body>
</html>
保留原始格式对我来说很重要。可能吗?
谢谢!
最佳答案
HTMLEditorKit 解析文档并构建 dom 树,无论如何,您的原始格式都会丢失。您的 getText() 结果是正确的 HTML 输出。
但也许你可以编写一个自定义 HtmlWriter以您自己的格式输出。
关于java - HTMLEditorKit 在 JEditorPane HTML 中修改我的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7984679/