クラスMultipleGradientPaint

java.lang.Object
java.awt.MultipleGradientPaint
すべての実装されたインタフェース:
Paint, Transparency
直系の既知のサブクラス:
LinearGradientPaint, RadialGradientPaint

public abstract sealed class MultipleGradientPaint extends Object implements Paint permits LinearGradientPaint, RadialGradientPaint
ラスターで塗りつぶすために複数色のグラデーションを使用するPaintsのスーパー・クラスです。 LinearGradientPaintRadialGradientPaintに共通の変数および列挙値の記憶域を提供します。
シール済クラス階層グラフ:
MultipleGradientPaintのシール済クラス階層グラフMultipleGradientPaintのシール済クラス階層グラフ
導入されたバージョン:
1.6
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static enum 
    グラデーション補間を実行するカラー・スペースです。
    static enum 
    グラデーション境界の外部で描画するときに使用されるメソッドです。
  • フィールドのサマリー

    インタフェース透過性で宣言されたフィールド

    BITMASK, OPAQUE, TRANSLUCENT
    修飾子と型
    フィールド
    説明
    static final int
    完全に不透明(アルファ値が1.0)である、あるいは完全に透明(アルファ値が0.0)であることが保証されるイメージ・データを表現します。
    static final int
    完全に不透明であることが保証される(すべてのピクセルのアルファ値が1.0)イメージ・データを表現します。
    static final int
    任意のアルファ値(0.0 - 1.0、0.0と1.0を含む)を持っている、あるいは持つ可能性のあるイメージ・データを表現します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    final Color[]
    このグラデーションで使用される色の配列のコピーを返します。
    補間に使用されるカラー・スペースを指定する列挙型を返します。
    循環動作を指定する列挙型を返します。
    final float[]
    色分布を計算するためにこのグラデーションで使用されるfloat配列のコピーを返します。
    グラデーションに適用される変換のコピーを返します。
    final int
    このPaintオブジェクトの透明度モードを返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。

    インタフェースPaintで宣言されたメソッド

    createContext
    修飾子と型
    メソッド
    説明
    createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
    カラー・パターンを生成するために使用されるPaintContextを作成して返します。
  • メソッドの詳細

    • getFractions

      public final float[] getFractions()
      色分布を計算するためにこのグラデーションで使用されるfloat配列のコピーを返します。 返される配列は、常に最初の値が0、最後の値が1で、その間の値は昇順に並んでいます。
      戻り値:
      色分布を計算するためにこのグラデーションで使用されるfloat配列のコピー
    • getColors

      public final Color[] getColors()
      このグラデーションで使用される色の配列のコピーを返します。 最初の色は小数配列の最初の値にマップされ、最後の色は小数配列の最後の値にマップされます。
      戻り値:
      このグラデーションで使用される色の配列のコピー
    • getCycleMethod

      public final MultipleGradientPaint.CycleMethod getCycleMethod()
      循環動作を指定する列挙型を返します。
      戻り値:
      循環動作を指定する列挙型
    • getColorSpace

      public final MultipleGradientPaint.ColorSpaceType getColorSpace()
      補間に使用されるカラー・スペースを指定する列挙型を返します。
      戻り値:
      補間に使用されるカラー・スペースを指定する列挙型
    • getTransform

      public final AffineTransform getTransform()
      グラデーションに適用される変換のコピーを返します。

      作成時にグラデーションに変換が適用されない場合は、恒等変換が使用されます。

      戻り値:
      グラデーションに適用される変換のコピー
    • getTransparency

      public final int getTransparency()
      このPaintオブジェクトの透明度モードを返します。
      定義:
      getTransparency、インタフェースTransparency
      戻り値:
      このPaintオブジェクトで使用されるすべての色が不透明な場合はOPAQUE、このPaintオブジェクトで使用される色の少なくとも1つが不透明でない場合はTRANSLUCENT
      関連項目: