- java.lang.Object
- 
- javax.swing.text.LayeredHighlighter
- 
- javax.swing.text.DefaultHighlighter
 
 
- 
- すべての実装されたインタフェース:
- Highlighter
 - 直系の既知のサブクラス:
- BasicTextUI.BasicHighlighter
 
 public class DefaultHighlighter extends LayeredHighlighter このクラスは、Highlighterインタフェースを実装します。 ソリッド・カラーで描画する簡単なハイライト・ペインタを実装します。- 関連項目:
- Highlighter
 
- 
- 
ネストされたクラスのサマリーネストされたクラス 修飾子と型 クラス 説明 static classDefaultHighlighter.DefaultHighlightPainterハイライト領域をソリッド・カラーで塗りつぶす簡単なハイライト・ペインタです。- 
クラス javax.swing.text.LayeredHighlighterで宣言されたネストされたクラス/インタフェースLayeredHighlighter.LayerPainter
 - 
インタフェース javax.swing.text.Highlighterで宣言されたネストされたクラス/インタフェースHighlighter.Highlight, Highlighter.HighlightPainter
 
- 
 - 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static LayeredHighlighter.LayerPainterDefaultPainterハイライトの描画に使用可能なLayeredHighlighter.LayerPainterのデフォルト実装です。
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 DefaultHighlighter()新しいDefaultHighlightherオブジェクトを作成します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 ObjectaddHighlight(int p0, int p1, Highlighter.HighlightPainter p)ビューにハイライトを追加します。voidchangeHighlight(Object tag, int p0, int p1)ハイライトを変更します。voiddeinstall(JTextComponent c)UIがJTextComponentのインタフェースから削除されたときに呼び出されます。booleangetDrawsLayeredHighlights()レイヤード・ハイライトを描画します。Highlighter.Highlight[]getHighlights()ハイライトのコピーを作成します。voidinstall(JTextComponent c)JTextComponentのインタフェースにUIがインストールされるときに呼び出されます。voidpaint(Graphics g)ハイライトをレンダリングします。voidpaintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)このメソッドは、葉View (LabelViewなど)のレンダリング中に呼び出されます。voidremoveAllHighlights()すべてのハイライトを削除します。voidremoveHighlight(Object tag)ビューからハイライトを削除します。voidsetDrawsLayeredHighlights(boolean newValue)trueの場合は、Viewがテキストを描画するのと同時にハイライトが描画されます。
 
- 
- 
- 
フィールドの詳細- 
DefaultPainterpublic static final LayeredHighlighter.LayerPainter DefaultPainter ハイライトの描画に使用可能なLayeredHighlighter.LayerPainterのデフォルト実装です。1.4では、このフィールドはfinalです。 
 
- 
 - 
メソッドの詳細- 
paintpublic void paint(Graphics g) ハイライトをレンダリングします。- パラメータ:
- g- グラフィックス・コンテキスト
 
 - 
installpublic void install(JTextComponent c) JTextComponentのインタフェースにUIがインストールされるときに呼び出されます。 エディタをインストールし、既存のハイライトを削除します。- パラメータ:
- c- エディタ・コンポーネント
- 関連項目:
- Highlighter.install(javax.swing.text.JTextComponent)
 
 - 
deinstallpublic void deinstall(JTextComponent c) UIがJTextComponentのインタフェースから削除されたときに呼び出されます。- パラメータ:
- c- コンポーネント
- 関連項目:
- Highlighter.deinstall(javax.swing.text.JTextComponent)
 
 - 
addHighlightpublic Object addHighlight(int p0, int p1, Highlighter.HighlightPainter p) throws BadLocationException ビューにハイライトを追加します。 ハイライトの参照に使用できるタグを返します。- パラメータ:
- p0- ハイライト範囲の開始オフセット値>= 0
- p1- ハイライト範囲の終了オフセット値>= p0
- p- ハイライトを描画するために使用するペインタ
- 戻り値:
- ハイライトを参照するタグとして使用できるオブジェクト
- 例外:
- BadLocationException- 指定された位置が無効な場合
 
 - 
removeHighlightpublic void removeHighlight(Object tag) ビューからハイライトを削除します。- パラメータ:
- tag- ハイライトへの参照
 
 - 
removeAllHighlightspublic void removeAllHighlights() すべてのハイライトを削除します。
 - 
changeHighlightpublic void changeHighlight(Object tag, int p0, int p1) throws BadLocationException ハイライトを変更します。- パラメータ:
- tag- ハイライト・タグ
- p0- 範囲の始点>= 0
- p1- 範囲の終点>= p0
- 例外:
- BadLocationException- 指定された位置が無効な場合
 
 - 
getHighlightspublic Highlighter.Highlight[] getHighlights() ハイライトのコピーを作成します。 このメソッドは実際に各ハイライトの複製を作成するのではなく、それぞれのハイライトへの参照を作成します。- 戻り値:
- コピー
- 関連項目:
- Highlighter.getHighlights()
 
 - 
paintLayeredHighlightspublic void paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view) このメソッドは、葉View (LabelViewなど)のレンダリング中に呼び出されます。 指定された範囲にハイライトがあれば、即座に描画されます。- 定義:
- paintLayeredHighlights、クラス:- LayeredHighlighter
- パラメータ:
- g- 描画に使うGraphics
- p0- ビューの開始オフセット
- p1- ビューの終了オフセット
- viewBounds- ViewのBounds
- editor- JTextComponent
- view- 描画されるViewのインスタンス
 
 - 
setDrawsLayeredHighlightspublic void setDrawsLayeredHighlights(boolean newValue) trueの場合は、Viewがテキストを描画するのと同時にハイライトが描画されます。 つまり、そのViewがpaintLayeredHighlightを呼び出し、その結果、テキストが描画される前に矩形が描画されます(オフセットがハイライト領域内にある場合)。 このためには、指定されたペインタはLayeredHighlightPainterのインスタンスである必要があります。- パラメータ:
- newValue- 新しい値
 
 - 
getDrawsLayeredHighlightspublic boolean getDrawsLayeredHighlights() レイヤード・ハイライトを描画します。- 戻り値:
- レイヤード・ハイライトを描画
 
 
- 
 
-