モジュール java.desktop
パッケージ 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
ハイライト領域をソリッド・カラーで塗りつぶす簡単なハイライト・ペインタです。
  • コンストラクタの詳細

    • DefaultHighlightPainter

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