)JavaScriptがブラウザで無効になっています。11すべてのクラス検索:JavaScriptがブラウザで無効になっています。TransparencyColorModel抽象クラスは、ピクセル値を色成分(赤、緑、青など)およびアルファ成分に変換するメソッドをカプセル化します。イメージをスクリーン、プリンタ、またはほかのイメージに描画するには、ピクセル値を色成分およびアルファ成分に変換する必要があります。このクラスのメソッドの引数または戻り値として、ピクセルは32ビットintまたはプリミティブ型の配列として表されます。ColorModelの色成分の数、順序、および解釈は、ColorSpaceで指定します。アルファ情報を持たないピクセル・データとともに使用されるColorModelは、すべてのピクセルを不透明(アルファ値1.0)として処理します。このColorModelクラスでは、ピクセル値の2つの表現をサポートします。ピクセル値は、単一の32ビットintまたはプリミティブ型の配列として表すことができます。APIでは、ピクセルは単一のbyte値または単一のint値で表現されました。ColorModelクラスでは、ピクセル値引数はintとして渡されました。APIでは、イメージを表すための新しいクラスが導入されました。RasterクラスおよびSampleModelクラスに基づくBufferedImageオブジェクトまたはRenderedImageオブジェクトの場合、ピクセル値は単一のintとしては表現できません。このため、現在、ColorModelにはプリミティブ型の配列として表示されたピクセル値を受け入れるメソッドがあります。特定のColorModelオブジェクトによって使用されるプリミティブ型は、転送型と呼ばれます。ピクセル値を単一のintとして表現できないイメージとともに使用されるColorModelオブジェクトは、単一のintピクセル引数をとるメソッドが呼び出されるとIllegalArgumentExceptionをスローします。ColorModelのサブクラスでは、この例外が発生する条件を指定する必要があります。DirectColorModelオブジェクトやIndexColorModelオブジェクトでは、この例外は発生しません。APIでサポートされている転送型は、DataBuffer.TYPE_BYTE、DataBuffer.TYPE_USHORT、DataBuffer.TYPE_INT、DataBuffer.TYPE_SHORT、DataBuffer.TYPE_FLOAT、およびDataBuffer.TYPE_DOUBLEです。転送型の初めの3つに基づくColorModelとイメージを使用すると、ほとんどの描画操作がより速く実行されます。残りの3つの転送型に基づくColorModelとイメージについては、イメージのフィルタ操作のうちのいくつかがサポートされていません。特定のColorModelオブジェクトの転送型は、オブジェクトが生成されるときに明示的にまたはデフォルトで指定されます。ColorModelの各サブクラスでは、利用可能な転送型がいずれか、およびピクセルを表すプリミティブ配列の要素数がどのように決められるかを指定する必要があります。BufferedImagesの場合、RasterおよびRasterオブジェクトのSampleModelの転送型(それらのクラスのgetTransferTypeメソッドを介して取得できます)は、ColorModelの転送型と一致する必要があります。RasterおよびSampleModelのピクセルを表す配列の要素数(それらのクラスのgetNumDataElementsメソッドを介して取得できます)は、ColorModelと一致する必要があります。ピクセル値から色成分およびアルファ成分への変換に使用するアルゴリズムは、サブクラスによって異なります。BufferedImageオブジェクトのRasterのSampleModelによって得られるサンプルと色成分およびアルファ成分の間は1対1で対応していなくてもかまいません。1対1の対応がある場合でも、サンプルのビット数は、対応する色成分およびアルファ成分のビット数と同じでなくてもかまいません。各サブクラスでは、ピクセル値から色成分およびアルファ成分への変換がどのように行われるかを指定する必要があります。ColorModelクラスのメソッドは、色成分およびアルファ成分の2つの異なる表現である標準化形式と非標準化形式を使用します。標準化形式では、各成分は最小値と最大値の間のfloat値です。アルファ成分では、最小値は0.0、最大値は1.0です。1.0、など)ですが、これと異なる上限と下限の成分値を持つカラー領域もあります。これらの限界値はColorSpaceクラスのgetMinValueメソッドおよびgetMaxValueメソッドを使用して取得できます。標準化色成分値はあらかじめ乗算されません。すべてのColorModelsは標準化形式をサポートする必要があります。1の間の符号なし整数値です。nは、特定の成分の有効ビットの数です。同じようにあらかじめ乗算されます。非標準化形式は、ColorSpaceがすべての成分に対して最小成分値が0.0、最大成分値が1.0であるColorModelのインスタンスのみとともに使用されます。非標準化形式の色成分とアルファ成分は、標準化成分値がすべて0.0と1.0の間にあるColorModelsを表すことができます。-1は1.0にマップされます。これ以外の、たとえば標準化成分値が正または負の場合は、非標準化形式は適切ではありません。このようなColorModelオブジェクトは、非標準化引数を含むメソッドが呼び出されるとIllegalArgumentExceptionをスローします。ColorModelのサブクラスでは、この例外が発生する条件を指定する必要があります。intpixel_bitsピクセルの総ビット数です。inttransferTypeピクセル値の表現に使用される配列のデータ型です。bits)指定されたビット数のピクセルを色成分およびアルファ成分に変換するColorModelを構築します。transferType)ピクセル値を色成分およびアルファ成分に変換するColorModelを構築します。isAlphaPremultiplied)ラスター・データがisAlphaPremultiplied変数で指定された状態と一致するようにします。このとき、データはこのColorModelによって現在正しく記述されていると見なされます。h)このColorModelと互換性のあるデータ・レイアウトを持つ、指定された幅と高さのSampleModelを作成します。h)このColorModelと互換性のあるデータ・レイアウト(SampleModel)を持つ、指定された幅と高さのWritableRasterを作成します。obj)このメソッドは、複数の独立したサブクラス分岐の間で適切な等価性テストの問題を強制することができないため、==テストと同じObjectのデフォルト実装に単純に委譲します。voidfinalize()非推奨。finalizeメソッドは推奨されていません。255の範囲でスケーリングして返します。255の範囲でスケーリングして返します。raster)このColorModelのピクセル値が別々の空間バンドとして色情報およびアルファ情報を表す場合に、入力Rasterから抽出された、イメージのアルファ・チャネルを表すRasterを返します。255の範囲でスケーリングして返します。255の範囲でスケーリングして返します。ColorSpacegetColorSpace()このColorModelに関連付けられたColorSpaceを返します。offset)このColorModelでピクセルを指定して、標準化されていない色成分とアルファ成分の配列を返します。offset)このColorModelでピクセルを指定して、標準化されていない色成分とアルファ成分の配列を返します。int[]getComponentSize()色成分およびアルファ成分ごとのビット数の配列を返します。componentIdx)指定された色成分およびアルファ成分のビット数を返します。normOffset)標準化された色成分およびアルファ成分の配列を指定して、このColorModelにintとして表されるピクセル値を返します。offset)標準化されていない色成分あるいはアルファ成分の配列を指定して、このColorModelのintとして表現されるピクセル値を返します。obj)標準化された色成分およびアルファ成分の配列を指定して、このColorModelのピクセルのデータ要素配列表現を返します。obj)標準化されていない色成分およびアルファ成分の配列を指定して、このColorModelのピクセルのデータ要素配列表現を返します。pixel)デフォルトRGBカラー・モデルの整数型ピクセル表現を指定して、このColorModelのピクセルのデータ要素配列表現を返します。255の範囲でスケーリングして返します。255の範囲でスケーリングして返します。normOffset)非標準化成分配列を指定して、標準化形式ですべての色成分およびアルファ成分の配列を返します。normOffset)このColorModelの指定されたピクセルについて、標準化形式で色成分とアルファ成分の配列を返します。intgetNumColorComponents()このColorModelの色成分数を返します。intgetNumComponents()このColorModelの成分(アルファを含む)の数を返します。intgetPixelSize()このColorModelによって記述されるピクセルごとのビット数を返します。255の範囲でスケーリングして返します。255の範囲でスケーリングして返します。pixel)ピクセルの色成分とアルファ成分を、デフォルトのRGBカラー・モデル形式で返します。inData)指定されたピクセルの色成分およびアルファ成分をデフォルトRGBカラー・モデル形式で返します。ColorModelgetRGBdefault()プログラマのために、AWTイメージ・インタフェースの多くのメソッドで使用される整数型RGB値のデフォルト形式を記述するDirectColorModelを返します。intgetTransferType()このColorModelの転送型を返します。intgetTransparency()透明度を返します。offset)標準化成分配列を指定して、非標準化形式ですべての色成分およびアルファ成分の配列を返します。booleanhasAlpha()アルファがこのColorModelでサポートされているかどうかを返します。inthashCode()このメソッドは、クラスのシステムIDを返すObjectのデフォルト実装に委譲します。booleanisAlphaPremultiplied()このColorModelで変換されるピクセル値でアルファがあらかじめ乗算されているかどうかを返します。raster)rasterがこのColorModelと互換性がある場合にはtrueを返し、そうでない場合にはfalseを返します。sm)SampleModelがこのColorModelと互換性があるかどうかを判定します。オブジェクトの内容を表すStringを返します。pixel_bitsピクセルの総ビット数です。transferTypeピクセル値の表現に使用される配列のデータ型です。bits)指定されたビット数のピクセルを色成分およびアルファ成分に変換するColorModelを構築します。ピクセル値には、アルファ情報が含まれていると見なされます。色およびアルファの情報が別々の空間バンドとしてピクセル値で表される場合、カラー・バンドにはアルファ値があらかじめ乗算されていません。透明度型は、java.awt.Transparency.TRANSLUCENTです。転送型は、単一ピクセルを保持することができるDataBuffer.TYPE_BYTE、DataBuffer.TYPE_USHORT、またはDataBuffer.TYPE_INTの最小値です(ビットが32より大きい場合はDataBuffer.TYPE_UNDEFINED)。このコンストラクタは色成分およびアルファ成分ごとのビット数に関する情報を持たないので、このコンストラクタを呼び出すサブクラスは、この情報を必要とするメソッドをオーバーライドします。transferType)ピクセル値を色成分およびアルファ成分に変換するColorModelを構築します。色成分は、指定されたColorSpace内になります。pixel_bitsは、ピクセル値のビット数です。bits配列は、色成分およびアルファ成分ごとの有効ビット数を指定します。その長さは、ピクセル値にアルファ情報がない場合にはColorSpaceの成分数、アルファ情報がある場合にはこの数よりも1大きくなります。hasAlphaは、アルファ情報が存在するかどうかを示します。boolean型のisAlphaPremultipliedは、色情報およびアルファ情報が別々の空間バンドとして表されるピクセル値を解釈する方法を指定します。booleanがtrueの場合は、カラー・サンプルはアルファ・サンプルと乗算されたと見なされます。transparencyは、このカラー・モデルで表現できるアルファ値を指定します。転送タイプは、ピクセル値を表現するために使うプリミティブ配列の型です。ビット配列は、ピクセル値からの変換後の色成分およびアルファ成分ごとの有効ビット数を格納します。pixel_bitsが16のIndexColorModelの場合、ビット配列は各要素が8に設定されている4つの要素を持ちます。ビット配列の長さがこのColorModelの色成分またはアルファ成分の数より小さい場合、または透明度が有効な値でない場合。bitsのビット数の合計が1より小さい場合、またはbitsの要素が0より小さい場合。getRGBdefault()プログラマのために、AWTイメージ・インタフェースの多くのメソッドで使用される整数型RGB値のデフォルト形式を記述するDirectColorModelを返します。RGB値の形式は、0xAARRGGBBのように、最上位バイトから最下位バイトまで、アルファ、赤、緑、および青の各成分をこの順に並べた、それぞれ8ビットの整数です。色成分は、アルファ成分によってあらかじめ乗算されません。この形式は、特定のデバイスまたはすべてのイメージのネイティブまたはもっとも効率的なColorModelを必ずしも表しません。共通のカラー・モデル形式として使用されます。hasAlpha()アルファがこのColorModelでサポートされているかどうかを返します。戻り値:このColorModelでアルファがサポートされている場合はtrue、そうでない場合はfalse。isAlphaPremultiplied()このColorModelで変換されるピクセル値でアルファがあらかじめ乗算されているかどうかを返します。booleanがtrueの場合、このColorModelは色情報およびアルファ情報が別々の空間バンドとして表されるピクセル値を解釈するために使用され、カラー・サンプルはアルファ・サンプルによって乗算されたと見なされます。戻り値:このColorModelで変換されるピクセル値でアルファ値があらかじめ乗算されている場合はtrue、そうでない場合はfalse。getTransferType()このColorModelの転送型を返します。転送型は、ピクセル値を配列として表すのに使われるプリミティブ配列の型です。getPixelSize()このColorModelによって記述されるピクセルごとのビット数を返します。componentIdx)指定された色成分およびアルファ成分のビット数を返します。色成分は、ColorSpaceで指定された順序でインデックスが付けられます。通常、この順序はカラー・スペースの型の名前を反映します。TYPE_RGBの場合、インデックス0は赤、インデックス1は緑、インデックス2は青に対応します。このColorModelがアルファをサポートする場合、アルファ成分は最後に指定された色成分のあとのインデックスに対応します。getComponentSize()色成分およびアルファ成分ごとのビット数の配列を返します。この配列は、ColorSpaceで指定された順序で色成分を格納し、アルファ成分がある場合は、次にアルファ成分が続きます。getTransparency()透明度を返します。OPAQUE、BITMASK、TRANSLUCENTのいずれかを返します。Transparency戻り値:このColorModelの透明度。getNumComponents()このColorModelの成分(アルファを含む)の数を返します。これは、色成分の数(アルファ成分がある場合は1を加算)と等しくなります。getNumColorComponents()このColorModelの色成分数を返します。これは、ColorSpace.getNumComponents()によって返された成分数です。255の範囲でスケーリングして返します。必要な場合、色変換が行われます。ピクセル値はintとして指定されます。このColorModelのピクセル値が単一のintとして表現できない場合はIllegalArgumentExceptionがスローされます。戻り値はあらかじめ乗算されていない値になります。アルファがあらかじめ乗算されている場合、このメソッドは値を返す前にそれを除算します。アルファ値が0の場合、赤の値は0になります。255の範囲でスケーリングして返します。必要な場合、色変換が行われます。ピクセル値はintとして指定されます。このColorModelのピクセル値が単一のintとして表現できない場合はIllegalArgumentExceptionがスローされます。戻り値は、あらかじめ乗算されていない値になります。アルファがあらかじめ乗算されている場合、このメソッドは値を返す前にそれを除算します。アルファ値が0の場合、緑の値は0になります。255の範囲でスケーリングして返します。必要な場合、色変換が行われます。ピクセル値はintとして指定されます。このColorModelのピクセル値が単一のintとして表現できない場合はIllegalArgumentExceptionがスローされます。戻り値は、あらかじめ乗算されていない値になります。アルファがあらかじめ乗算されている場合、このメソッドは値を返す前にそれを除算します。アルファ値が0の場合、青の値は0になります。255の範囲でスケーリングして返します。ピクセル値はintとして指定されます。このColorModelのピクセル値が単一のintとして表現できない場合はIllegalArgumentExceptionがスローされます。pixel)ピクセルの色成分とアルファ成分を、デフォルトのRGBカラー・モデル形式で返します。必要な場合、色変換が行われます。ピクセル値はintとして指定されます。このColorModelのピクセル値が単一のintとして表現できない場合はIllegalArgumentExceptionがスローされます。戻り値は、あらかじめ乗算されていない形式になります。アルファがあらかじめ乗算されている場合、このメソッドはそれを色成分で除算します。アルファ値が0の場合、色の値は0になります。255の範囲でスケーリングして返します。必要な場合、色変換が行われます。pixel値は、オブジェクト参照として渡されたtransferType型のデータ要素からなる配列によって指定されます。戻り値は、あらかじめ乗算されていない値になります。アルファがあらかじめ乗算されている場合、このメソッドは値を返す前にそれを除算します。アルファ値が0の場合、赤の値は0になります。inDataがtransferType型のプリミティブ配列でない場合、ClassCastExceptionがスローされます。inDataがこのColorModelのピクセル値を保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。このtransferTypeがサポートされていない場合は、UnsupportedOperationExceptionがスローされます。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスである必要があります。サブクラスはこのメソッドの実装を継承します。サブクラスがその実装をオーバーライドしない場合、サブクラスがDataBuffer.TYPE_BYTE、DataBuffer.TYPE_USHORT、またはDataBuffer.TYPE_INT以外のtransferTypeを使用すると、このメソッドは例外をスローします。255の範囲でスケーリングして返します。必要な場合、色変換が行われます。pixel値は、オブジェクト参照として渡されたtransferType型のデータ要素からなる配列によって指定されます。戻り値は、あらかじめ乗算されていない値です。アルファがあらかじめ乗算されている場合、このメソッドは値を返す前にそれを除算します。アルファ値が0の場合、緑の値は0になります。inDataがtransferType型のプリミティブ配列でない場合、ClassCastExceptionがスローされます。inDataがこのColorModelのピクセル値を保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。このtransferTypeがサポートされていない場合は、UnsupportedOperationExceptionがスローされます。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスである必要があります。サブクラスはこのメソッドの実装を継承します。サブクラスがその実装をオーバーライドしない場合、サブクラスがDataBuffer.TYPE_BYTE、DataBuffer.TYPE_USHORT、またはDataBuffer.TYPE_INT以外のtransferTypeを使用すると、このメソッドは例外をスローします。255の範囲でスケーリングして返します。必要な場合、色変換が行われます。pixel値は、オブジェクト参照として渡されたtransferType型のデータ要素からなる配列によって指定されます。戻り値は、あらかじめ乗算されていない値になります。アルファがあらかじめ乗算されている場合、このメソッドは値を返す前にそれを除算します。アルファ値が0の場合、青の値は0になります。inDataがtransferType型のプリミティブ配列でない場合、ClassCastExceptionがスローされます。inDataがこのColorModelのピクセル値を保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。このtransferTypeがサポートされていない場合は、UnsupportedOperationExceptionがスローされます。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスである必要があります。サブクラスはこのメソッドの実装を継承します。サブクラスがその実装をオーバーライドしない場合、サブクラスがDataBuffer.TYPE_BYTE、DataBuffer.TYPE_USHORT、またはDataBuffer.TYPE_INT以外のtransferTypeを使用すると、このメソッドは例外をスローします。255の範囲でスケーリングして返します。pixel値は、オブジェクト参照として渡されたtransferType型のデータ要素からなる配列によって指定されます。inDataがtransferType型のプリミティブ配列でない場合は、ClassCastExceptionがスローされます。inDataがこのColorModelのピクセル値を保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。このtransferTypeがサポートされていない場合は、UnsupportedOperationExceptionがスローされます。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスである必要があります。サブクラスはこのメソッドの実装を継承します。サブクラスがその実装をオーバーライドしない場合、サブクラスがDataBuffer.TYPE_BYTE、DataBuffer.TYPE_USHORT、またはDataBuffer.TYPE_INT以外のtransferTypeを使用すると、このメソッドは例外をスローします。inData)指定されたピクセルの色成分およびアルファ成分をデフォルトRGBカラー・モデル形式で返します。必要な場合、色変換が行われます。pixel値は、オブジェクト参照として渡されたtransferType型のデータ要素からなる配列によって指定されます。inDataがtransferType型のプリミティブ配列でない場合は、ClassCastExceptionがスローされます。inDataがこのColorModelのピクセル値を保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。戻り値は、あらかじめ乗算されていない値です。アルファがあらかじめ乗算されている場合、このメソッドは色成分でそれを除算します。アルファ値が0の場合、色の値は0になります。pixel)デフォルトRGBカラー・モデルの整数型ピクセル表現を指定して、このColorModelのピクセルのデータ要素配列表現を返します。java.lang.Object)メソッドに渡すことができます。pixel変数がnullの場合は、新しい配列が割り当てられます。pixelがnullでない場合、transferType型のプリミティブ配列でなければならず、そうでない場合はClassCastExceptionがスローされます。pixelがこのColorModelのピクセル値を保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。ピクセル配列が返されます。このtransferTypeがサポートされていない場合は、UnsupportedOperationExceptionがスローされます。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスになります。この抽象クラスの実装はUnsupportedOperationExceptionをスローするので、サブクラスはこのメソッドをオーバーライドする必要があります。指定されたピクセル戻り値:このColorModelの指定されたピクセルの配列表現。offset)このColorModelでピクセルを指定して、標準化されていない色成分とアルファ成分の配列を返します。ピクセル値はintとして指定されます。このColorModelのピクセル値が単一のintとして表現できない場合、またはこのColorModelの色成分値が非標準化形式で表現できない場合は、IllegalArgumentExceptionがスローされます。このメソッドは、DirectColorModelの特定のピクセル値の成分を取り出すために使用できます。components配列がnullの場合は、新しい配列が割り当てられます。components配列が返されます。色成分およびアルファ成分は、offsetを起点にcomponents配列に格納されます。配列がこのメソッドで割り当てられている場合も同様です。components配列がnullでなく、offsetを起点にした場合に、色成分とアルファ成分のすべてを保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスになります。この抽象クラスの実装はUnsupportedOperationExceptionをスローするので、サブクラスはこのメソッドをオーバーライドする必要があります。offset)このColorModelでピクセルを指定して、標準化されていない色成分とアルファ成分の配列を返します。pixel値は、オブジェクト参照として渡されたtransferType型のデータ要素からなる配列によって指定されます。pixelがtransferType型のプリミティブ配列でない場合は、ClassCastExceptionがスローされます。このColorModelの色成分値が非標準化形式で表現できない場合は、IllegalArgumentExceptionがスローされます。pixelがこのColorModelのピクセル値を保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。このメソッドは、任意のColorModelの特定のピクセル値の成分を取り出すために使用できます。components配列がnullの場合は、新しい配列が割り当てられます。components配列が返されます。色成分とアルファ成分は、offsetから始まるcomponents配列に格納されます。これは、配列がこのメソッドで割り当てられても変わりません。components配列がnullでなく、offsetを起点にした場合に、色成分とアルファ成分のすべてを保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスになります。この抽象クラスの実装はUnsupportedOperationExceptionをスローするので、サブクラスはこのメソッドをオーバーライドする必要があります。offset)標準化成分配列を指定して、非標準化形式ですべての色成分およびアルファ成分の配列を返します。1の間の符号なし整数値です。nは、特定の成分のビット数です。標準化成分は、このColorModelのColorSpaceオブジェクトによって指定された成分ごとの最小と最大の間のfloat値です。このColorModelの色成分値が非標準化形式で表現できない場合は、IllegalArgumentExceptionがスローされます。componentsの配列がnullの場合は、新しい配列が割り当てられます。components配列が返されます。色成分とアルファ成分は、offsetから始まるcomponents配列に格納されます。これは、配列がこのメソッドで割り当てられても変わりません。components配列がnullでない場合に、(offsetを起点に)すべての色成分およびアルファ成分を保持するのに十分な大きさでないときは、ArrayIndexOutOfBoundsExceptionがスローされます。normComponents配列がnormOffsetを起点にすべての色成分とアルファ成分を保持するのに十分な大きさでない場合は、IllegalArgumentExceptionがスローされます。このColorModelの成分値が非標準化形式で表現できない場合。このColorModelのコンストラクタがsuper(bits)コンストラクタを呼び出したが、このメソッドをオーバーライドしなかった場合。コンストラクタColorModel(int)を参照してください。normOffset)非標準化成分配列を指定して、標準化形式ですべての色成分およびアルファ成分の配列を返します。1の間の符号なし整数値です。nは、特定の成分のビット数です。標準化成分は、このColorModelのColorSpaceオブジェクトによって指定された成分ごとの最小と最大の間のfloat値です。このColorModelの色成分値が非標準化形式で表現できない場合は、IllegalArgumentExceptionがスローされます。normComponentsの配列がnullの場合は、新しい配列が割り当てられます。normComponents配列が返されます。色成分とアルファ成分は、normOffsetから始まるnormComponents配列に格納されます。これは、配列がこのメソッドで割り当てられても変わりません。normComponents配列がnullでない場合に、(normOffsetを起点に)すべての色成分およびアルファ成分を保持するのに十分な大きさでないときは、ArrayIndexOutOfBoundsExceptionがスローされます。components配列がoffsetを起点にすべての色成分とアルファ成分を保持するのに十分な大きさでない場合は、IllegalArgumentExceptionがスローされます。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスになります。この抽象クラスでの、このメソッドのデフォルトの実装は、このクラスの成分値が非標準化形式で表現されると見なします。したがって、非標準化形式をサポートしないインスタンスを持つサブクラスは、このメソッドをオーバーライドする必要があります。このColorModelの成分値が非標準化形式で表現できない場合。このColorModelのコンストラクタがsuper(bits)コンストラクタを呼び出したが、このメソッドをオーバーライドしなかった場合。コンストラクタColorModel(int)を参照してください。offset)標準化されていない色成分あるいはアルファ成分の配列を指定して、このColorModelのintとして表現されるピクセル値を返します。このColorModelの成分値が単一のintとして表現できない場合、またはこのColorModelの色成分値が非標準化形式で表現できない場合は、このメソッドはIllegalArgumentExceptionをスローします。components配列がoffsetを起点にすべての色成分とアルファ成分を保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスになります。この抽象クラスの実装はUnsupportedOperationExceptionをスローするので、サブクラスはこのメソッドをオーバーライドする必要があります。色成分およびアルファ成分の取得を開始する、componentsのインデックス戻り値:指定された成分に対応する、このColorModel内のintピクセル値。obj)標準化されていない色成分およびアルファ成分の配列を指定して、このColorModelのピクセルのデータ要素配列表現を返します。次に、この配列はWritableRasterオブジェクトのsetDataElementsメソッドに渡すことができます。このColorModelの色成分値が非標準化形式で表現できない場合、このメソッドはIllegalArgumentExceptionをスローします。components配列がoffsetを起点にすべての色成分とアルファ成分を保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。obj変数がnullの場合は、新しい配列が割り当てられます。objがnullでない場合、transferType型のプリミティブ配列でなければならず、そうでない場合はClassCastExceptionがスローされます。objがこのColorModelのピクセル値を保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスになります。この抽象クラスの実装はUnsupportedOperationExceptionをスローするので、サブクラスはこのメソッドをオーバーライドする必要があります。色成分およびアルファ成分の配列を表すObject戻り値:色成分およびアルファ成分の配列を表すObject。normOffset)標準化された色成分およびアルファ成分の配列を指定して、このColorModelにintとして表されるピクセル値を返します。このColorModelのピクセル値が単一のintとして表現できない場合、このメソッドはIllegalArgumentExceptionをスローします。normComponents配列がnormOffsetを起点にすべての色成分とアルファ成分を保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスになります。int)を呼び出します。非標準化形式をサポートしないインスタンスを持つサブクラスは、このメソッドをオーバーライドする必要があります。色成分およびアルファ成分の取得を開始する、normComponentsのインデックス戻り値:指定された成分に対応する、このColorModel内のintピクセル値。obj)標準化された色成分およびアルファ成分の配列を指定して、このColorModelのピクセルのデータ要素配列表現を返します。次に、この配列はWritableRasterオブジェクトのsetDataElementsメソッドに渡すことができます。normComponents配列がnormOffsetを起点にすべての色成分とアルファ成分を保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。obj変数がnullの場合は、新しい配列が割り当てられます。objがnullでない場合、transferType型のプリミティブ配列でなければならず、そうでない場合はClassCastExceptionがスローされます。objがこのColorModelのピクセル値を保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスになります。Object)を呼び出します。非標準化形式をサポートしないインスタンスを持つサブクラスは、このメソッドをオーバーライドする必要があります。normOffset)このColorModelの指定されたピクセルについて、標準化形式で色成分とアルファ成分の配列を返します。pixel値は、オブジェクト参照として渡されたtransferType型のデータ要素からなる配列によって指定されます。pixelがtransferType型のプリミティブ配列でない場合は、ClassCastExceptionがスローされます。pixelがこのColorModelのピクセル値を保持するのに十分な大きさでない場合は、ArrayIndexOutOfBoundsExceptionがスローされます。標準化成分は、このColorModelのColorSpaceオブジェクトによって指定された成分ごとの最小と最大の間のfloat値です。normComponentsの配列がnullの場合は、新しい配列が割り当てられます。normComponents配列が返されます。色成分とアルファ成分は、normOffsetから始まるnormComponents配列に格納されます。これは、配列がこのメソッドで割り当てられても変わりません。normComponents配列がnullでない場合に、(normOffsetを起点に)すべての色成分およびアルファ成分を保持するのに十分な大きさでないときは、ArrayIndexOutOfBoundsExceptionがスローされます。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスになります。int)を呼び出します。非標準化形式をサポートしないインスタンスを持つサブクラスは、このメソッドをオーバーライドする必要があります。pixelがこのColorModelのピクセル値を保持するのに十分な大きさでない場合。このColorModelのコンストラクタがsuper(bits)コンストラクタを呼び出したが、このメソッドをオーバーライドしなかった場合。コンストラクタColorModel(int)を参照してください。obj)このメソッドは、複数の独立したサブクラス分岐の間で適切な等価性テストの問題を強制することができないため、==テストと同じObjectのデフォルト実装に単純に委譲します。サブクラスは、このメソッドをオーバーライドして、ColorModelの以下の共通基本プロパティの等価テストに加えて、独自のプロパティの等価テストを提供することをお勧めします:アルファ・コンポーネントのサポート。アルファはあらかじめ乗算されていますか?。ピクセルあたりのビット数。不透明、ビット・マスクまたは半透明のような透明の型。ピクセル内のコンポーネントの数。ColorSpace型。ピクセル値を表すために使用される配列の型。色およびアルファ・コンポーネントごとの有効ビット数。比較対象の参照オブジェクト。戻り値:このオブジェクトがobj引数と同じである場合はtrue、それ以外の場合はfalse。hashCode()このメソッドは、クラスのシステムIDを返すObjectのデフォルト実装に委譲します。サブクラスは、このメソッドをオーバーライドして、ColorModelという共通の基本プロパティの値をハッシュするだけでなく、独自のプロパティのハッシュを提供することをお勧めします:アルファ・コンポーネントのサポート。アルファはあらかじめ乗算されていますか?。ピクセルあたりのビット数。不透明、ビット・マスクまたは半透明のような透明の型。ピクセル内のコンポーネントの数。ColorSpace型。ピクセル値を表すために使用される配列の型。色およびアルファ・コンポーネントごとの有効ビット数。Object戻り値:このオブジェクトのハッシュ・コード値。getColorSpace()このColorModelに関連付けられたColorSpaceを返します。戻り値:このColorModelのColorSpace。isAlphaPremultiplied)ラスター・データがisAlphaPremultiplied変数で指定された状態と一致するようにします。このとき、データはこのColorModelによって現在正しく記述されていると見なされます。このメソッドは、カラー・ラスター・データをアルファで乗算または除算します。データが正しい状態にある場合には、処理は行いません。データを強制的に型変換する必要がある場合、このメソッドはisAlphaPremultipliedフラグを正しく設定した、このColorModelのインスタンスも返します。このColorModelによってサポートされていない場合、このメソッドはUnsupportedOperationExceptionをスローします。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスになります。この抽象クラスの実装はUnsupportedOperationExceptionをスローするので、サブクラスはこのメソッドをオーバーライドする必要があります。アルファがあらかじめ乗算されている場合はtrue、そうでない場合はfalse戻り値:強制的に型変換されたデータを表すColorModelオブジェクト。raster)rasterがこのColorModelと互換性がある場合にはtrueを返し、そうでない場合にはfalseを返します。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスになります。この抽象クラスの実装はUnsupportedOperationExceptionをスローするので、サブクラスはこのメソッドをオーバーライドする必要があります。互換性を判定するRasterオブジェクト戻り値:rasterがこのColorModelと互換性がある場合はtrue。h)このColorModelと互換性のあるデータ・レイアウト(SampleModel)を持つ、指定された幅と高さのWritableRasterを作成します。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスになります。この抽象クラスの実装はUnsupportedOperationExceptionをスローするので、サブクラスはこのメソッドをオーバーライドする必要があります。新しいWritableRasterに適用される高さ戻り値:指定された幅と高さを持つWritableRasterオブジェクト。h)このColorModelと互換性のあるデータ・レイアウトを持つ、指定された幅と高さのSampleModelを作成します。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスになります。この抽象クラスの実装はUnsupportedOperationExceptionをスローするので、サブクラスはこのメソッドをオーバーライドする必要があります。新しいSampleModelに適用される高さ戻り値:指定された幅と高さを持つSampleModelオブジェクト。sm)SampleModelがこのColorModelと互換性があるかどうかを判定します。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスになります。この抽象クラスの実装はUnsupportedOperationExceptionをスローするので、サブクラスはこのメソッドをオーバーライドする必要があります。指定されたSampleModel戻り値:指定されたSampleModelがこのColorModelと互換性がある場合はtrue、それ以外の場合はfalse。finalize()非推奨。finalizeメソッドは推奨されていません。クリーンアップを実行するためにfinalizeをオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalizeメソッドを削除するように変更する必要があります。finalizeメソッドをオーバーライドする場合、実装では、super.finalize()がObject.finalize()の説明に従って呼び出されることを明示的に確認する必要があります。移行オプションの詳細については、Object.finalize()の仕様を参照してください。このColorModelが参照されなくなったときに、このColorModelに関連付けられたシステム・リソースを破棄します。raster)このColorModelのピクセル値が別々の空間バンドとして色情報およびアルファ情報を表す場合(ComponentColorModelおよびDirectColorModelなど)に、入力Rasterから抽出された、イメージのアルファ・チャネルを表すRasterを返します。そのようなColorModelに関連したRasterオブジェクトがアルファ・バンドを持っている場合、このメソッドは、このアルファ・バンドがイメージ・データの最後のバンドとして格納されていると見なします。このColorModelに関連した空間アルファ・チャネルがほかにない場合は、nullを返します。ルックアップ表にアルファを持つIndexColorModelの場合、このメソッドはnullを返します。これは、空間的に分離したアルファ・チャネルが存在しないためです。このメソッドは、新しいRasterを生成します(ただしデータ配列は共有されます)。ColorModelは抽象クラスなので、どのインスタンスもサブクラスのインスタンスになります。この抽象クラスの実装はnullを返すので、サブクラスはこのメソッドをオーバーライドしてnullを返す以外の動作を取得する必要があります。指定されたRaster戻り値:指定したRasterから取得される、イメージのアルファ・チャネルを表すRaster。オブジェクトの内容を表すStringを返します。Object戻り値:このColorModelオブジェクトの内容を表すString。11すべてのクラスJavaScriptがブラウザで無効になっています。SEドキュメンテーション」を参照してください。Javaは、米国およびその他の国におけるOracleおよび/またはその関連会社の商標または登録商標です。使用は「ライセンス条項」と「ドキュメンテーション再配布ポリシー」に従います。このページのスクリプトはWebページのトラフィックを追跡するものであり、内容は変更されません。