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