クラスColorUIResource

java.lang.Object
java.awt.Color
javax.swing.plaf.ColorUIResource
すべての実装されたインタフェース:
Paint, Transparency, Serializable, UIResource

public class ColorUIResource extends Color implements UIResource
UIResourceを実装するColorのサブクラス。 色を作成するUIクラスは、このクラスを使用する必要があります。

警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。

関連項目:
  • フィールドのサマリー

    クラス Colorで宣言されたフィールド

    black, BLACK, blue, BLUE, cyan, CYAN, DARK_GRAY, darkGray, gray, GRAY, green, GREEN, LIGHT_GRAY, lightGray, magenta, MAGENTA, orange, ORANGE, pink, PINK, red, RED, white, WHITE, yellow, YELLOW
    修飾子と型
    フィールド
    説明
    static final Color
    黒を表します。
    static final Color
    黒を表します。
    static final Color
    青を表します。
    static final Color
    青を表します。
    static final Color
    シアンを表します。
    static final Color
    シアンを表します。
    static final Color
    ダーク・グレーを表します。
    static final Color
    ダーク・グレーを表します。
    static final Color
    グレーを表します。
    static final Color
    グレーを表します。
    static final Color
    緑を表します。
    static final Color
    緑を表します。
    static final Color
    ライト・グレーを表します。
    static final Color
    ライト・グレーを表します。
    static final Color
    マゼンタを表します。
    static final Color
    マゼンタを表します。
    static final Color
    オレンジを表します。
    static final Color
    オレンジを表します。
    static final Color
    ピンクを表します。
    static final Color
    ピンクを表します。
    static final Color
    赤を表します。
    static final Color
    赤を表します。
    static final Color
    白を表します。
    static final Color
    白を表します。
    static final Color
    黄を表します。
    static final Color
    黄を表します。

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

    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を含む)を持っている、あるいは持つ可能性のあるイメージ・データを表現します。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    ColorUIResource(float r, float g, float b)
    ColorUIResourceを構築します。
    ColorUIResource(int rgb)
    ColorUIResourceを構築します。
    ColorUIResource(int r, int g, int b)
    ColorUIResourceを構築します。
    ColorUIResourceを構築します。
  • メソッドのサマリー

    Colorクラスで宣言されたメソッド

    brighter, createContext, darker, decode, equals, getAlpha, getBlue, getColor, getColor, getColor, getColorComponents, getColorComponents, getColorSpace, getComponents, getComponents, getGreen, getHSBColor, getRed, getRGB, getRGBColorComponents, getRGBComponents, getTransparency, hashCode, HSBtoRGB, RGBtoHSB, toString
    修飾子と型
    メソッド
    説明
    このColorをより明るくした新しいColorを作成します。
    塗りつぶした色のフィールド・パターンを生成するために使用されるPaintContextを作成して返します。
    このColorをより暗くした新しいColorを作成します。
    static Color
    Stringを整数に変換し、指定された不透明なColorを返します。
    boolean
    別のオブジェクトがこのColorに等しいかどうかを判定します。
    int
    0 - 255の範囲にあるアルファ成分を返します。
    int
    デフォルトのsRGB領域の0 - 255の範囲にある青色成分を返します。
    static Color
    システム・プロパティの色を検索します。
    static Color
    getColor(String nm, int v)
    システム・プロパティの色を検索します。
    static Color
    システム・プロパティの色を検索します。
    float[]
    getColorComponents(float[] compArray)
    ColorColorSpace内にある、Colorの色成分のみを含むfloat配列を返します。
    float[]
    getColorComponents(ColorSpace cspace, float[] compArray)
    cspaceパラメータによって指定されたColorSpace内にある、Colorの色成分のみを含むfloat配列を返します。
    このColorColorSpaceを返します。
    float[]
    getComponents(float[] compArray)
    ColorColorSpace内にある、Colorの色成分およびアルファ成分を含むfloat配列を返します。
    float[]
    getComponents(ColorSpace cspace, float[] compArray)
    cspaceパラメータによって指定されたColorSpace内にある、Colorの色成分およびアルファ成分を含むfloat配列を返します。
    int
    デフォルトのsRGB領域の0 - 255の範囲にある緑色成分を返します。
    static Color
    getHSBColor(float h, float s, float b)
    HSBカラー・モデルに指定された値に基づいて、Colorオブジェクトを作成します。
    int
    デフォルトのsRGB領域の0 - 255の範囲にある赤色成分を返します。
    int
    デフォルトのsRGB ColorModel内の色を表すRGB値を返します。
    float[]
    getRGBColorComponents(float[] compArray)
    デフォルトのsRGBカラー・スペース内にある、Colorの色成分のみを含むfloat配列を返します。
    float[]
    getRGBComponents(float[] compArray)
    デフォルトのsRGBカラー・スペースで表された、Colorの色成分およびアルファ成分を含むfloat配列を返します。
    int
    このColorの透明度モードを返します。
    int
    このColorのハッシュ・コードを計算します。
    static int
    HSBtoRGB(float hue, float saturation, float brightness)
    HSBモデルによって指定される色の成分を、対応するデフォルトのRGBモデルの値のセットに変換します。
    static float[]
    RGBtoHSB(int r, int g, int b, float[] hsbvals)
    デフォルトのRGBモデルによって指定された色の成分を、HSBモデルの3つの成分である色相、彩度、明度の値の対応するセットに変換します。
    このColorの文字列表現を返します。

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

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • ColorUIResource

      @ConstructorProperties({"red","green","blue"}) public ColorUIResource(int r, int g, int b)
      ColorUIResourceを構築します。
      パラメータ:
      r - 赤色成分
      g - 緑色成分
      b - 青色成分
    • ColorUIResource

      public ColorUIResource(int rgb)
      ColorUIResourceを構築します。
      パラメータ:
      rgb - 合成されたRGB成分
    • ColorUIResource

      public ColorUIResource(float r, float g, float b)
      ColorUIResourceを構築します。
      パラメータ:
      r - 赤色成分
      g - 緑色成分
      b - 青色成分
    • ColorUIResource

      public ColorUIResource(Color c)
      ColorUIResourceを構築します。
      パラメータ:
      c - 色