gpt4 book ai didi

java - 从 JTextPane 获取原始文本

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:00:16 25 4
gpt4 key购买 nike

在我的应用程序中,我使用JTextPane 来显示一些日志信息。因为我想突出显示此文本中的某些特定行(例如错误消息),所以我将 contentType 设置为“text/html”。这样,我就可以格式化我的文本。

现在,我创建了一个 JButton,它将此 JTextPane 的内容复制到剪贴板中。那部分很简单,但我的问题是,当我调用 myTextPane.getText() 时,我得到了 HTML 代码,例如:

<html>
<head>

</head>
<body>
blabla<br>
<font color="#FFCC66"><b>foobar</b></font><br>
blabla
</body>
</html>

而不是只获取原始内容:

blabla
foobar
blabla

有没有办法以纯文本形式只获取 JTextPane 的内容?还是我需要自己将 HTML 转换为原始文本?

最佳答案

无需使用 ParserCallback。只需使用:

textPane.getDocument().getText(0, textPane.getDocument().getLength()) );

关于java - 从 JTextPane 获取原始文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1859686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com