JavaTM 2 Platform
Std. Ed. v1.3

javax.swing.text
クラス DefaultHighlighter.DefaultHighlightPainter

java.lang.Object
  |
  +--javax.swing.text.LayeredHighlighter.LayerPainter
        |
        +--javax.swing.text.DefaultHighlighter.DefaultHighlightPainter
すべての実装インタフェース:
Highlighter.HighlightPainter
含まれているクラス:
DefaultHighlighter

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

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.