HTMLEditorKit 在 JEditorPane HTML 中修改我的文本
我正在使用 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>
会返回保持原始格式对我来说很重要。是否可以?
谢谢!
I'm using a JTextPane to edit HTML and when I use getText() and setText() methods it changes my text.
e.g If I set this text with setter method.
<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>
And when I call getText()
it returns
<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>
It's important for me to keep the original format. Is it possible?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
HTMLEditorKit 解析文档并构建 dom 树,您的原始格式无论如何都会丢失。您的 getText() 结果是正确的 HTML 输出。
但也许你可以编写一个自定义 HtmlWriter< /a> 以您自己的格式输出。
The HTMLEditorKit parses the document and builds a dom tree, your original formatting gets lost anyway. Your getText() result is the correct output as HTML.
But maybe you could write a custom HtmlWriter to output in your own format.