在我的应用程序中,我使用 aJTextPane
来显示一些日志信息。由于我想突出显示此文本中的某些特定行(例如错误消息),我将其设置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 转换为原始文本?