JavaTM 2
Platform
Std. Ed. v1.4.0

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.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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