- java.lang.Object
- 
- java.awt.Color
 
- 
- すべての実装されたインタフェース:
- Paint,- Transparency,- Serializable
 - 直系の既知のサブクラス:
- ColorUIResource,- SystemColor
 
 public class Color extends Object implements Paint, Serializable Colorクラスは、デフォルトのsRGBカラー・スペース内の色、またはColorSpaceで識別される任意のカラー・スペース内の色をカプセル化するために使用されます。 どの色にも、1.0の暗黙のアルファ値、またはコンストラクタで提供される明示的なアルファ値があります。 アルファ値は色の透過性を定義し、0.0 - 1.0または0 - 255の範囲のfloat値で表すことができます。 1.0あるいは255というアルファ値はその色が完全に不透明であることを意味し、0あるいは0.0というアルファ値はその色が完全に透明であることを意味します。 明示的なアルファでColorを構築する場合、あるいはColorの色成分またはアルファ成分を取得する場合、色成分とアルファ成分があらかじめ乗算されている可能性はありません。Java 2D (tm) APIのデフォルトのカラー・スペースは、標準のRGBカラー・スペースとして推奨されているsRGBです。 sRGBの詳細は、http://www.w3.org/pub/WWW/Graphics/Color/sRGB.htmlを参照してください。 - 関連項目:
- ColorSpace,- AlphaComposite, 直列化された形式
 
- 
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static Colorblack黒を表します。static ColorBLACK黒を表します。static Colorblue青を表します。static ColorBLUE青を表します。static Colorcyanシアンを表します。static ColorCYANシアンを表します。static ColorDARK_GRAYダーク・グレーを表します。static ColordarkGrayダーク・グレーを表します。static Colorgrayグレーを表します。static ColorGRAYグレーを表します。static Colorgreen緑を表します。static ColorGREEN緑を表します。static ColorLIGHT_GRAYライト・グレーを表します。static ColorlightGrayライト・グレーを表します。static Colormagentaマゼンタを表します。static ColorMAGENTAマゼンタを表します。static Colororangeオレンジを表します。static ColorORANGEオレンジを表します。static Colorpinkピンクを表します。static ColorPINKピンクを表します。static Colorred赤を表します。static ColorRED赤を表します。static Colorwhite白を表します。static ColorWHITE白を表します。static Coloryellow黄を表します。static ColorYELLOW黄を表します。- 
インタフェース java.awt.Transparencyで宣言されたフィールドBITMASK, OPAQUE, TRANSLUCENT
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 Color(float r, float g, float b)範囲(0.0 - 1.0)の指定された赤、緑、青の値を使って、不透明なsRGBカラーを生成します。Color(float r, float g, float b, float a)範囲(0.0 - 1.0)の指定された赤、緑、青、およびアルファ値を使ってsRGBカラーを生成します。Color(int rgb)ビット16-23の赤色成分、ビット8-15の緑色成分、およびビット0-7の青色成分から合成された、指定されたRGB値を使って、不透明なsRGBカラーを生成します。Color(int rgba, boolean hasalpha)ビット24 - 31のアルファ成分、ビット16 - 23の赤色成分、ビット8 - 15の緑色成分、およびビット0 - 7の青色成分で構成される、指定されたRGBA値を持つ、sRGBカラーを生成します。Color(int r, int g, int b)範囲(0 - 255)の指定された赤、緑、青の値を使って、不透明なsRGBカラーを生成します。Color(int r, int g, int b, int a)範囲(0 - 255)の指定された赤、緑、青、およびアルファ値を使ってsRGBカラーを生成します。Color(ColorSpace cspace, float[] components, float alpha)float配列で指定された色成分と指定されたアルファを使用して、指定されたColorSpace内に色を作成します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 Colorbrighter()このColorをより明るくした新しいColorを作成します。PaintContextcreateContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)塗りつぶした色のフィールド・パターンを生成するために使用されるPaintContextを作成して返します。Colordarker()このColorをより暗くした新しいColorを作成します。static Colordecode(String nm)Stringを整数に変換し、指定された不透明なColorを返します。booleanequals(Object obj)別のオブジェクトがこのColorに等しいかどうかを判定します。intgetAlpha()0 - 255の範囲にあるアルファ成分を返します。intgetBlue()デフォルトのsRGB領域の0 - 255の範囲にある青色成分を返します。static ColorgetColor(String nm)システム・プロパティの色を検索します。static ColorgetColor(String nm, int v)システム・プロパティの色を検索します。static ColorgetColor(String nm, Color v)システム・プロパティの色を検索します。float[]getColorComponents(float[] compArray)ColorのColorSpace内にある、Colorの色成分のみを含むfloat配列を返します。float[]getColorComponents(ColorSpace cspace, float[] compArray)cspaceパラメータによって指定されたColorSpace内にある、Colorの色成分のみを含むfloat配列を返します。ColorSpacegetColorSpace()このColorのColorSpaceを返します。float[]getComponents(float[] compArray)ColorのColorSpace内にある、Colorの色成分およびアルファ成分を含むfloat配列を返します。float[]getComponents(ColorSpace cspace, float[] compArray)cspaceパラメータによって指定されたColorSpace内にある、Colorの色成分およびアルファ成分を含むfloat配列を返します。intgetGreen()デフォルトのsRGB領域の0 - 255の範囲にある緑色成分を返します。static ColorgetHSBColor(float h, float s, float b)HSBカラー・モデルに指定された値に基づいて、Colorオブジェクトを作成します。intgetRed()デフォルトのsRGB領域の0 - 255の範囲にある赤色成分を返します。intgetRGB()デフォルトのsRGBColorModel内の色を表すRGB値を返します。float[]getRGBColorComponents(float[] compArray)デフォルトのsRGBカラー・スペース内にある、Colorの色成分のみを含むfloat配列を返します。float[]getRGBComponents(float[] compArray)デフォルトのsRGBカラー・スペースで表された、Colorの色成分およびアルファ成分を含むfloat配列を返します。intgetTransparency()このColorの透明度モードを返します。inthashCode()このColorのハッシュ・コードを計算します。static intHSBtoRGB(float hue, float saturation, float brightness)HSBモデルによって指定される色の成分を、対応するデフォルトのRGBモデルの値のセットに変換します。static float[]RGBtoHSB(int r, int g, int b, float[] hsbvals)デフォルトのRGBモデルによって指定された色の成分を、HSBモデルの3つの成分である色相、彩度、明度の値の対応するセットに変換します。StringtoString()このColorの文字列表現を返します。
 
- 
- 
- 
フィールドの詳細- 
whitepublic static final Color white 白を表します。 デフォルトのsRGB領域です。
 - 
WHITEpublic static final Color WHITE 白を表します。 デフォルトのsRGB領域です。- 導入されたバージョン:
- 1.4
 
 - 
lightGraypublic static final Color lightGray ライト・グレーを表します。 デフォルトのsRGB領域です。
 - 
LIGHT_GRAYpublic static final Color LIGHT_GRAY ライト・グレーを表します。 デフォルトのsRGB領域です。- 導入されたバージョン:
- 1.4
 
 - 
graypublic static final Color gray グレーを表します。 デフォルトのsRGB領域です。
 - 
GRAYpublic static final Color GRAY グレーを表します。 デフォルトのsRGB領域です。- 導入されたバージョン:
- 1.4
 
 - 
darkGraypublic static final Color darkGray ダーク・グレーを表します。 デフォルトのsRGB領域です。
 - 
DARK_GRAYpublic static final Color DARK_GRAY ダーク・グレーを表します。 デフォルトのsRGB領域です。- 導入されたバージョン:
- 1.4
 
 - 
blackpublic static final Color black 黒を表します。 デフォルトのsRGB領域です。
 - 
BLACKpublic static final Color BLACK 黒を表します。 デフォルトのsRGB領域です。- 導入されたバージョン:
- 1.4
 
 - 
redpublic static final Color red 赤を表します。 デフォルトのsRGB領域です。
 - 
REDpublic static final Color RED 赤を表します。 デフォルトのsRGB領域です。- 導入されたバージョン:
- 1.4
 
 - 
pinkpublic static final Color pink ピンクを表します。 デフォルトのsRGB領域です。
 - 
PINKpublic static final Color PINK ピンクを表します。 デフォルトのsRGB領域です。- 導入されたバージョン:
- 1.4
 
 - 
orangepublic static final Color orange オレンジを表します。 デフォルトのsRGB領域です。
 - 
ORANGEpublic static final Color ORANGE オレンジを表します。 デフォルトのsRGB領域です。- 導入されたバージョン:
- 1.4
 
 - 
yellowpublic static final Color yellow 黄を表します。 デフォルトのsRGB領域です。
 - 
YELLOWpublic static final Color YELLOW 黄を表します。 デフォルトのsRGB領域です。- 導入されたバージョン:
- 1.4
 
 - 
greenpublic static final Color green 緑を表します。 デフォルトのsRGB領域です。
 - 
GREENpublic static final Color GREEN 緑を表します。 デフォルトのsRGB領域です。- 導入されたバージョン:
- 1.4
 
 - 
magentapublic static final Color magenta マゼンタを表します。 デフォルトのsRGB領域です。
 - 
MAGENTApublic static final Color MAGENTA マゼンタを表します。 デフォルトのsRGB領域です。- 導入されたバージョン:
- 1.4
 
 - 
cyanpublic static final Color cyan シアンを表します。 デフォルトのsRGB領域です。
 - 
CYANpublic static final Color CYAN シアンを表します。 デフォルトのsRGB領域です。- 導入されたバージョン:
- 1.4
 
 - 
bluepublic static final Color blue 青を表します。 デフォルトのsRGB領域です。
 - 
BLUEpublic static final Color BLUE 青を表します。 デフォルトのsRGB領域です。- 導入されたバージョン:
- 1.4
 
 
- 
 - 
コンストラクタの詳細- 
Colorpublic Color(int r, int g, int b)範囲(0 - 255)の指定された赤、緑、青の値を使って、不透明なsRGBカラーを生成します。 実際の表示に使用される色は、出力デバイスで使用可能な色の中でもっとも近いものとなります。 アルファはデフォルトで255に設定されます。- パラメータ:
- r- 赤色成分
- g- 緑色成分
- b- 青色成分
- 例外:
- IllegalArgumentException-- r、- g、または- bが0から255までの範囲(両端を含む)外にある場合
- 関連項目:
- getRed(),- getGreen(),- getBlue(),- getRGB()
 
 - 
Color@ConstructorProperties({"red","green","blue","alpha"}) public Color(int r, int g, int b, int a) 範囲(0 - 255)の指定された赤、緑、青、およびアルファ値を使ってsRGBカラーを生成します。- パラメータ:
- r- 赤色成分
- g- 緑色成分
- b- 青色成分
- a- アルファ成分
- 例外:
- IllegalArgumentException-- r、- g、- b、または- aが0から255までの範囲(両端を含む)外にある場合
- 関連項目:
- getRed(),- getGreen(),- getBlue(),- getAlpha(),- getRGB()
 
 - 
Colorpublic Color(int rgb) ビット16-23の赤色成分、ビット8-15の緑色成分、およびビット0-7の青色成分から合成された、指定されたRGB値を使って、不透明なsRGBカラーを生成します。 実際の表示に使用される色は、出力デバイスで使用可能な色の中でもっとも近いものとなります。 アルファはデフォルトで255に設定されます。- パラメータ:
- rgb- 合成されたRGB成分
- 関連項目:
- ColorModel.getRGBdefault(),- getRed(),- getGreen(),- getBlue(),- getRGB()
 
 - 
Colorpublic Color(int rgba, boolean hasalpha)ビット24 - 31のアルファ成分、ビット16 - 23の赤色成分、ビット8 - 15の緑色成分、およびビット0 - 7の青色成分で構成される、指定されたRGBA値を持つ、sRGBカラーを生成します。hasalpha引数がfalseの場合、アルファはデフォルトで255に設定されます。- パラメータ:
- rgba- 合成されたRGBA成分
- hasalpha- アルファ・ビットが有効な場合は- true、そうでない場合は- false
- 関連項目:
- ColorModel.getRGBdefault(),- getRed(),- getGreen(),- getBlue(),- getAlpha(),- getRGB()
 
 - 
Colorpublic Color(float r, float g, float b)範囲(0.0 - 1.0)の指定された赤、緑、青の値を使って、不透明なsRGBカラーを生成します。 アルファはデフォルトで1.0に設定されます。 実際の描画に使用される色は、特定の出力デバイスで使用可能な色の中でもっとも近い色になります。- パラメータ:
- r- 赤色成分
- g- 緑色成分
- b- 青色成分
- 例外:
- IllegalArgumentException-- r、- g、または- bが0.0から1.0までの範囲(両端を含む)外にある場合
- 関連項目:
- getRed(),- getGreen(),- getBlue(),- getRGB()
 
 - 
Colorpublic Color(float r, float g, float b, float a)範囲(0.0 - 1.0)の指定された赤、緑、青、およびアルファ値を使ってsRGBカラーを生成します。 実際の描画に使用される色は、特定の出力デバイスで使用可能な色の中でもっとも近い色になります。- パラメータ:
- r- 赤色成分
- g- 緑色成分
- b- 青色成分
- a- アルファ成分
- 例外:
- IllegalArgumentException-- r、- g、- b、または- aが0.0から1.0までの範囲(両端を含む)外にある場合
- 関連項目:
- getRed(),- getGreen(),- getBlue(),- getAlpha(),- getRGB()
 
 - 
Colorpublic Color(ColorSpace cspace, float[] components, float alpha) float配列で指定された色成分と指定されたアルファを使用して、指定されたColorSpace内に色を作成します。 成分の数はColorSpaceの型によって決まります。 たとえばRGBでは3つの成分、CMYKでは4つの成分が必要です。- パラメータ:
- cspace- 成分を解釈するのに使用される- ColorSpace
- components-- ColorSpaceに適合する任意の数の色成分
- alpha- アルファ値
- 例外:
- IllegalArgumentException-- components配列または- alphaの値のどれかが0.0から1.0の範囲を超えている場合
- 関連項目:
- getComponents(float[]),- getColorComponents(float[])
 
 
- 
 - 
メソッドの詳細- 
getRedpublic int getRed() デフォルトのsRGB領域の0 - 255の範囲にある赤色成分を返します。- 戻り値:
- 赤色成分
- 関連項目:
- getRGB()
 
 - 
getGreenpublic int getGreen() デフォルトのsRGB領域の0 - 255の範囲にある緑色成分を返します。- 戻り値:
- 緑色成分
- 関連項目:
- getRGB()
 
 - 
getBluepublic int getBlue() デフォルトのsRGB領域の0 - 255の範囲にある青色成分を返します。- 戻り値:
- 青色成分
- 関連項目:
- getRGB()
 
 - 
getAlphapublic int getAlpha() 0 - 255の範囲にあるアルファ成分を返します。- 戻り値:
- アルファ成分
- 関連項目:
- getRGB()
 
 - 
getRGBpublic int getRGB() デフォルトのsRGBColorModel内の色を表すRGB値を返します。 (ビットのうち24 - 31はアルファ、16 - 23は赤、8 - 15は緑、0 - 7は青)。- 戻り値:
- デフォルトのsRGB ColorModelの色のRGB値
- 導入されたバージョン:
- 1.0
- 関連項目:
- ColorModel.getRGBdefault(),- getRed(),- getGreen(),- getBlue()
 
 - 
brighterpublic Color brighter() このColorをより明るくした新しいColorを作成します。このメソッドは、この Colorの3つのRGB成分のそれぞれに任意のスケーリング係数を適用することにより、このColorをより明るくした色を生成します。alpha値は保持されます。brighterとdarkerは逆の操作ですが、これらの2つのメソッドを連続して呼び出した場合、丸め誤差のために結果が一致しないことがあります。- 戻り値:
- alpha値は同じで、この- Colorをより明るくした、新しい- Colorオブジェクト
- 導入されたバージョン:
- 1.0
- 関連項目:
- darker()
 
 - 
darkerpublic Color darker() このColorをより暗くした新しいColorを作成します。このメソッドは、この Colorの3つのRGB成分のそれぞれに任意のスケーリング係数を適用することにより、このColorをより暗くした色を生成します。alpha値は保持されます。brighterとdarkerは逆の操作ですが、これらの2つのメソッドを連続して呼び出した場合、丸め誤差のために結果が一致しないことがあります。- 戻り値:
- alpha値は同じで、この- Colorをより暗くした、新しい- Colorオブジェクト
- 導入されたバージョン:
- 1.0
- 関連項目:
- brighter()
 
 - 
hashCodepublic int hashCode() このColorのハッシュ・コードを計算します。- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- このオブジェクトのハッシュ・コード値。
- 導入されたバージョン:
- 1.0
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
 - 
equalspublic boolean equals(Object obj) 別のオブジェクトがこのColorに等しいかどうかを判定します。結果は、引数が nullでなく、このオブジェクトと同じ赤、緑、青、およびアルファの値を持つColorオブジェクトである場合にだけ、trueになります。- オーバーライド:
- equals、クラス:- Object
- パラメータ:
- obj- この- Colorと等しいかどうかが判定されるオブジェクト
- 戻り値:
- オブジェクトが同じである場合はtrue、そうでない場合はfalse
- 導入されたバージョン:
- 1.0
- 関連項目:
- Object.hashCode()、- HashMap
 
 - 
toStringpublic String toString() このColorの文字列表現を返します。 このメソッドは、デバッグ専用です。 返される文字列の内容および形式は実装によって異なります。 返される文字列は空の場合がありますが、nullにはなりません。
 - 
decodepublic static Color decode(String nm) throws NumberFormatException Stringを整数に変換し、指定された不透明なColorを返します。 このメソッドは、8進数および16進数を表すのに使用される文字列形式を処理します。- パラメータ:
- nm- 24ビット整数として不透明色を表す- String
- 戻り値:
- 新しいColorオブジェクト。
- 例外:
- NumberFormatException- 指定された文字列を10進、8進、および16進の整数値に変換できない場合
- 導入されたバージョン:
- 1.1
- 関連項目:
- Integer.decode(java.lang.String)
 
 - 
getColorpublic static Color getColor(String nm) システム・プロパティの色を検索します。引数は取得されるシステム・プロパティの名前として扱われます。 その後、このプロパティの文字列値が整数として解釈され、この整数が次に Colorオブジェクトに変換されます。指定されたプロパティが見つからない場合、または整数値として構文解析できなかった場合、 nullが返されます。- パラメータ:
- nm- カラー・プロパティの名前
- 戻り値:
- システム・プロパティから変換されたColor
- 導入されたバージョン:
- 1.0
- 関連項目:
- System.getProperty(java.lang.String),- Integer.getInteger(java.lang.String),- Color(int)
 
 - 
getColorpublic static Color getColor(String nm, Color v) システム・プロパティの色を検索します。最初の引数は取得されるシステム・プロパティの名前として扱われます。 その後、このプロパティの文字列値が整数として解釈され、この整数が次に Colorオブジェクトに変換されます。指定されたプロパティが見つからない場合、または整数値として構文解析できなかった場合、代わりに2番目の引数によって指定された Colorが返されます。- パラメータ:
- nm- カラー・プロパティの名前
- v- デフォルトの- Color
- 戻り値:
- システム・プロパティから変換されたColor、または指定されたColor
- 導入されたバージョン:
- 1.0
- 関連項目:
- System.getProperty(java.lang.String),- Integer.getInteger(java.lang.String),- Color(int)
 
 - 
getColorpublic static Color getColor(String nm, int v) システム・プロパティの色を検索します。最初の引数は取得されるシステム・プロパティの名前として扱われます。 その後、このプロパティの文字列値が整数として解釈され、この整数が次に Colorオブジェクトに変換されます。指定されたプロパティが見つからない場合、または整数値として構文解析できなかった場合、代わりに整数値 vが使用され、Colorオブジェクトに変換されます。- パラメータ:
- nm- カラー・プロパティの名前
- v- デフォルトのカラー値(整数値)
- 戻り値:
- システム・プロパティから変換されたColor、または指定された整数から変換されたColor
- 導入されたバージョン:
- 1.0
- 関連項目:
- System.getProperty(java.lang.String),- Integer.getInteger(java.lang.String),- Color(int)
 
 - 
HSBtoRGBpublic static int HSBtoRGB(float hue, float saturation, float brightness)HSBモデルによって指定される色の成分を、対応するデフォルトのRGBモデルの値のセットに変換します。saturation成分とbrightness成分は、0と1の間の浮動小数点値(0.0から1.0までの範囲の数値)にするようにしてください。hue成分は、任意の浮動小数点数値にできます。 この数の下限が減算され、0から1の間の小数部が作成されます。 この小数点数に360が乗算され、HSBカラー・モデルの色相角度が生成されます。HSBtoRGBによって返される整数値は、整数値のビット0 - 23の色の値をgetRGBメソッドによって使用されるのと同じ形式でエンコードします。 この整数は1つの整数の引数をとるColorコンストラクタに引数として渡されます。- パラメータ:
- hue- 色の色相成分
- saturation- 色の彩度
- brightness- 色の明度
- 戻り値:
- 指定された色相、彩度、明度を持つ色のRGB値
- 導入されたバージョン:
- 1.0
- 関連項目:
- getRGB(),- Color(int),- ColorModel.getRGBdefault()
 
 - 
RGBtoHSBpublic static float[] RGBtoHSB(int r, int g, int b, float[] hsbvals)デフォルトのRGBモデルによって指定された色の成分を、HSBモデルの3つの成分である色相、彩度、明度の値の対応するセットに変換します。hsbvals引数がnullの場合、その結果を返す新しい配列が割り当てられます。 そうでない場合、このメソッドは、配列hsbvalsに値を格納し、その配列を返します。- パラメータ:
- r- 色の赤色成分
- g- 色の緑色成分
- b- 色の青色成分
- hsbvals- 3つのHSB値を返すのに使用される配列、または- null
- 戻り値:
- 指定された赤色、緑色、および青色の成分を持つ色の、色相、彩度、明度をこの順序で格納する3つの要素の配列
- 導入されたバージョン:
- 1.0
- 関連項目:
- getRGB(),- Color(int),- ColorModel.getRGBdefault()
 
 - 
getHSBColorpublic static Color getHSBColor(float h, float s, float b) HSBカラー・モデルに指定された値に基づいて、Colorオブジェクトを作成します。s成分とb成分は、0と1の間の浮動小数点値(0.0から1.0までの範囲の数値)にするようにしてください。h成分は、任意の浮動小数点数値にできます。 この数の下限が減算され、0から1の間の小数部が作成されます。 この小数点数に360が乗算され、HSBカラー・モデルの色相角度が生成されます。- パラメータ:
- h- 色相成分
- s- 色の彩度
- b- 色の明度
- 戻り値:
- 指定された色相、彩度、明度を持つColorオブジェクト
- 導入されたバージョン:
- 1.0
 
 - 
getRGBComponentspublic float[] getRGBComponents(float[] compArray) デフォルトのsRGBカラー・スペースで表された、Colorの色成分およびアルファ成分を含むfloat配列を返します。compArrayがnullである場合は、戻り値として長さ4の配列が作成されます。 それ以外の場合、compArrayは4以上の長さを持つ必要があり、そこに各成分が入力されて返されます。- パラメータ:
- compArray- このメソッドが色成分とアルファ成分を入力して返す配列
- 戻り値:
- float配列内のRGBA成分
 
 - 
getRGBColorComponentspublic float[] getRGBColorComponents(float[] compArray) デフォルトのsRGBカラー・スペース内にある、Colorの色成分のみを含むfloat配列を返します。compArrayがnullである場合は、戻り値として長さ3の配列が作成されます。 それ以外の場合、compArrayは3以上の長さを持つ必要があり、そこに各成分が入力されて返されます。- パラメータ:
- compArray- このメソッドが色成分を入力して返す配列
- 戻り値:
- float配列内のRGB成分
 
 - 
getComponentspublic float[] getComponents(float[] compArray) ColorのColorSpace内にある、Colorの色成分およびアルファ成分を含むfloat配列を返します。compArrayがnullの場合、関連するColorSpace内の成分数に1を加えた数を長さとして持つ配列が戻り値として生成されます。 それ以外の場合、compArrayは少なくともこの長さを持つ必要があり、そこに各成分が入力されて返されます。- パラメータ:
- compArray- このメソッドが- ColorSpaceのこの- Colorの色成分とアルファ成分を入力して返す配列
- 戻り値:
- float配列内の色成分およびアルファ成分。
 
 - 
getColorComponentspublic float[] getColorComponents(float[] compArray) ColorのColorSpace内にある、Colorの色成分のみを含むfloat配列を返します。compArrayがnullの場合、関連するColorSpace内の成分数と等しい数を長さとして持つ配列が戻り値として生成されます。 それ以外の場合、compArrayは少なくともこの長さを持つ必要があり、そこに各成分が入力されて返されます。- パラメータ:
- compArray- このメソッドが- ColorSpaceのこの- Colorの色成分を入力して返す配列
- 戻り値:
- float配列内の色成分。
 
 - 
getComponentspublic float[] getComponents(ColorSpace cspace, float[] compArray) cspaceパラメータによって指定されたColorSpace内にある、Colorの色成分およびアルファ成分を含むfloat配列を返します。compArrayがnullの場合、cspace内の成分数に1を加えた数を長さとして持つ配列が戻り値として生成されます。 それ以外の場合、compArrayは少なくともこの長さを持つ必要があり、そこに各成分が入力されて返されます。- パラメータ:
- cspace- 指定された- ColorSpace
- compArray- このメソッドが、指定された- ColorSpaceのこの- Colorの色成分とアルファ成分を入力して返す配列
- 戻り値:
- float配列内の色成分およびアルファ成分。
 
 - 
getColorComponentspublic float[] getColorComponents(ColorSpace cspace, float[] compArray) cspaceパラメータによって指定されたColorSpace内にある、Colorの色成分のみを含むfloat配列を返します。compArrayがnullの場合、cspace内の成分数と等しい数を長さとして持つ配列が戻り値として生成されます。 それ以外の場合、compArrayは少なくともこの長さを持つ必要があり、そこに各成分が入力されて返されます。- パラメータ:
- cspace- 指定された- ColorSpace
- compArray- このメソッドが、指定された- ColorSpaceのこの- Colorの色成分を入力する配列
- 戻り値:
- float配列内の色成分。
 
 - 
getColorSpacepublic ColorSpace getColorSpace() このColorのColorSpaceを返します。- 戻り値:
- このColorオブジェクトのColorSpace
 
 - 
createContextpublic PaintContext createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints) 塗りつぶした色のフィールド・パターンを生成するために使用されるPaintContextを作成して返します。 nullパラメータの処理については、Paintインタフェース内のメソッドのspecificationを参照してください。- 定義:
- createContext、インタフェース:- Paint
- パラメータ:
- cm- 呼出し元がピクセル・データを受信するためのもっとも便利な形式を表す推奨される- ColorModel、または推奨値がない場合は- null。
- r- 描画されるグラフィックス・プリミティブのデバイス空間でのバウンディング・ボックス。
- r2d- 描画されるグラフィックス・プリミティブのユーザー空間でのバウンディング・ボックス。
- xform- ユーザー空間からデバイス空間への- AffineTransform。
- hints- コンテキスト・オブジェクトが描画の選択肢の中から選択するために使用できるヒントのセット。
- 戻り値:
- カラー・パターンを生成するためのPaintContext。
- 関連項目:
- Paint,- PaintContext,- ColorModel,- Rectangle,- Rectangle2D,- AffineTransform,- RenderingHints
 
 - 
getTransparencypublic int getTransparency() このColorの透明度モードを返します。Paintインタフェースを実装するのに必要です。- 定義:
- getTransparency、インタフェース:- Transparency
- 戻り値:
- このColorオブジェクトの透明度モード
- 関連項目:
- Paint,- Transparency,- createContext(java.awt.image.ColorModel, java.awt.Rectangle, java.awt.geom.Rectangle2D, java.awt.geom.AffineTransform, java.awt.RenderingHints)
 
 
- 
 
-