JavaTM Platform
Standard Ed. 6

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 Platform
Standard Ed. 6

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。