インタフェースHighlighter
- 既知のすべての実装クラス:
BasicTextUI.BasicHighlighter,DefaultHighlighter,LayeredHighlighter
public interface Highlighter
バックグラウンドを色付き領域でマークアップできるようにするオブジェクトのインタフェースです。
-
ネストされたクラスのサマリー
ネストされたクラス修飾子と型インタフェース説明static interfaceハイライト。static interfaceハイライト・レンダラです。 -
メソッドのサマリー
修飾子と型メソッド説明addHighlight(int p0, int p1, Highlighter.HighlightPainter p) ビューにハイライトを追加します。voidchangeHighlight(Object tag, int p0, int p1) 指定されたハイライトを、ドキュメントの異なる部分を占めるように変更します。voidUIがJTextComponentのインタフェースから削除されたときに呼び出されます。ハイライトの現在のリストを取得します。voidJTextComponentのインタフェースにUIがインストールされるときに呼び出されます。voidハイライトをレンダリングします。voidこのハイライタが関係するすべてのハイライトを削除します。voidremoveHighlight(Object tag) ビューからハイライトを削除します。
-
メソッドの詳細
-
install
void install(JTextComponent c) JTextComponentのインタフェースにUIがインストールされるときに呼び出されます。 このメソッドを使うと、このインタフェースの実装によってナビゲートされているモデルにアクセスできます。- パラメータ:
c- JTextComponentエディタ
-
deinstall
void deinstall(JTextComponent c) UIがJTextComponentのインタフェースから削除されたときに呼び出されます。 このメソッドは、追加されたリスナーの登録を解除するために使用されます。- パラメータ:
c- JTextComponentエディタ
-
paint
-
addHighlight
ビューにハイライトを追加します。 ハイライトの参照に使用できるタグを返します。- パラメータ:
p0- 範囲の始点>= 0p1- 範囲の終点>= p0p- 実際のハイライトに使うペインタ- 戻り値:
- ハイライトを参照するオブジェクト
- スロー:
BadLocationException- 範囲指定が無効な場合
-
removeHighlight
-
removeAllHighlights
void removeAllHighlights()このハイライタが関係するすべてのハイライトを削除します。 -
changeHighlight
void changeHighlight(Object tag, int p0, int p1) throws BadLocationException 指定されたハイライトを、ドキュメントの異なる部分を占めるように変更します。 このメソッドは、変更対象だけを扱って選択範囲を拡大縮小しているとき(マウスのドラッグ操作など)に行う削除や追加よりも効率的です。- パラメータ:
tag- 変更対象のハイライトp0- 範囲の始点>= 0p1- 範囲の終点>= p0- スロー:
BadLocationException- 範囲指定が無効な場合
-
getHighlights
-