私のアプリケーションでは、JTextPane
ログ情報を表示するために を使用しています。このテキストの特定の行 (エラー メッセージなど) を強調したいので、contentType
を " text/html
" に設定します。このようにして、テキストをフォーマットできます。
JTextPane
ここで、このコンテンツをクリップボードにコピーする JButton を作成します。その部分は簡単ですが、私の問題は、 を呼び出すと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 を生のテキストに変換する必要がありますか?