私は文字列を見つけていますJTextArea
。その文字列が見つかったら、その文字列を色で強調表示したいと思います。解決策を見つけるためにインターネットを検索してきましたが、答えが見つかりませんでした。
で文字列を強調表示するにはどうすればよいJTextArea
ですか?
私は文字列を見つけていますJTextArea
。その文字列が見つかったら、その文字列を色で強調表示したいと思います。解決策を見つけるためにインターネットを検索してきましたが、答えが見つかりませんでした。
で文字列を強調表示するにはどうすればよいJTextArea
ですか?
そのためには a を使用する必要がありますHighlighter
。このOracle チュートリアルは、あなたを正しい軌道に乗せるはずです。
編集:
entry.getDocument().addDocumentListener(this);
: これにより、現在のクラスが特定のオブジェクトのイベント ハンドラーとしてアタッチされます。このコード行がなくても実行できる可能性は非常に高いです。
hilit.addHighlight(index, end, painter);
: これにより、テキストが強調表示されます。
entry.setBackground(entryBg);
: 指定されたアイテムに背景を設定します。
チュートリアルに書かれているコードをコピーして、そこから始めることをお勧めします。