HTMLEditorKit 在 JEditorPane HTML 中修改我的文本

发布于 2024-12-13 03:16:48 字数 720 浏览 1 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人生百味 2024-12-20 03:16:48

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文