Java プラットフォーム 1.2

javax.swing.text
クラス DefaultHighlighter.DefaultHighlightPainter

java.lang.Object
  |
  +--javax.swing.text.LayeredHighlighter.LayerPainter
        |
        +--javax.swing.text.DefaultHighlighter.DefaultHighlightPainter

public static class DefaultHighlighter.DefaultHighlightPainter
extends LayeredHighlighter.LayerPainter

簡単なハイライトペインタです。ハイライト領域をソリッドカラーで塗りつぶします。


コンストラクタの概要
DefaultHighlighter.DefaultHighlightPainter(Color c)
          新しいハイライトペインタを構築します。
 
メソッドの概要
 Color getColor()
          ハイライトに使用する色を返します。
 void paint(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c)
          ハイライトを描画します。
 Shape paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view)
          ハイライトの一部分を描画します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DefaultHighlighter.DefaultHighlightPainter

public DefaultHighlighter.DefaultHighlightPainter(Color c)
新しいハイライトペインタを構築します。c が null の場合、JTextComponent に選択部分の色を問い合わせます。
パラメータ:
c - ハイライトに使用する色
メソッドの詳細

getColor

public Color getColor()
ハイライトに使用する色を返します。
戻り値:

paint

public void paint(Graphics g,
                  int offs0,
                  int offs1,
                  Shape bounds,
                  JTextComponent c)
ハイライトを描画します。
パラメータ:
g - グラフィックコンテキスト
offs0 - モデルの開始位置を示すオフセット値 >= 0
offs1 - モデルの終了位置を示すオフセット値 >= offs1
bounds - ハイライトする範囲を表すボックス
c - エディタ

paintLayer

public Shape paintLayer(Graphics g,
                        int offs0,
                        int offs1,
                        Shape bounds,
                        JTextComponent c,
                        View view)
ハイライトの一部分を描画します。
パラメータ:
g - グラフィックコンテキスト
offs0 - モデルの開始位置を示すオフセット値 >= 0
offs1 - モデルの終了位置を示すオフセット値 >= offs1
bounds - ビューのバウンディングボックス。描画する領域とは限らない
c - エディタ
view - 描画対象の View
戻り値:
描画が発生した領域
オーバーライド:
クラス LayeredHighlighter.LayerPainter 内の paintLayer

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.