2

重複の可能性:
フレームで開かれたテキスト ファイルのいくつかの単語を強調表示する

私は文字列を見つけていますJTextArea。その文字列が見つかったら、その文字列を色で強調表示したいと思います。解決策を見つけるためにインターネットを検索してきましたが、答えが見つかりませんでした。

で文字列を強調表示するにはどうすればよいJTextAreaですか?

4

1 に答える 1

2

そのためには a を使用する必要がありますHighlighterこのOracle チュートリアルは、あなたを正しい軌道に乗せるはずです。

編集:

entry.getDocument().addDocumentListener(this);: これにより、現在のクラスが特定のオブジェクトのイベント ハンドラーとしてアタッチされます。このコード行がなくても実行できる可能性は非常に高いです。

hilit.addHighlight(index, end, painter);: これにより、テキストが強調表示されます。

entry.setBackground(entryBg);: 指定されたアイテムに背景を設定します。

チュートリアルに書かれているコードをコピーして、そこから始めることをお勧めします。

于 2012-12-10T05:50:59.877 に答える