Java プラットフォーム 1.2

クラス
java.awt.image.DataBuffer の使用

DataBuffer を使用するパッケージ
java.awt.image イメージの作成や変更を行うクラスを提供します。 
 

java.awt.image における DataBuffer の使用方法
 

java.awt.image における DataBuffer のサブクラス
 class DataBufferByte
          このクラスは DataBuffer を拡張して、データを byte として内部に格納します。
 class DataBufferInt
          このクラスは DataBuffer を拡張して、データを int として内部に格納します。
 class DataBufferShort
          このクラスは DataBuffer を拡張して、データを short として内部に格納します。
 class DataBufferUShort
          このクラスは DataBuffer を拡張して、データを short として内部に格納します。
 

DataBuffer として宣言される java.awt.image におけるフィールド
protected  DataBuffer Raster.dataBuffer
          イメージデータを格納する DataBufferです。
 

DataBuffer を返す java.awt.image におけるメソッド
 DataBuffer Raster.getDataBuffer()
          この Raster に関連付けられている DataBuffer を返します。
abstract  DataBuffer SampleModel.createDataBuffer()
          この SampleModel に対応する DataBuffer を作成します。
 DataBuffer ComponentSampleModel.createDataBuffer()
          この ComponentSampleModel と対応する DataBuffer を作成します。
 DataBuffer MultiPixelPackedSampleModel.createDataBuffer()
          この MultiPixelPackedSampleModel に対応する DataBuffer を構築します。
 DataBuffer BandedSampleModel.createDataBuffer()
          この BandedSampleModel に対応する DataBuffer を作成します。
 DataBuffer SinglePixelPackedSampleModel.createDataBuffer()
          この SinglePixelPackedSampleModel に対応する DataBuffer を作成します。
 

DataBuffer のパラメータを持つ java.awt.image におけるメソッド
static WritableRaster Raster.createInterleavedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int pixelStride, int[] bandOffsets, Point location)
          指定された DataBuffer、幅、高さ、走査線ストライド、ピクセルストライド、およびバンドオフセットを持つ、PixelInterleavedSampleModel に基づいた Raster を作成します。
static WritableRaster Raster.createBandedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int[] bankIndices, int[] bandOffsets, Point location)
          指定された DataBuffer、幅、高さ、走査線ストライド、バンクインデックス、およびバンクオフセットを持つ、BandedSampleModel に基づいた Raster を作成します。
static WritableRaster Raster.createPackedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int[] bandMasks, Point location)
          指定された DataBuffer、幅、高さ、走査線ストライド、およびバンドマスクを持つ、SinglePixelPackedSampleModel に基づいた Raster を作成します。
static WritableRaster Raster.createPackedRaster(DataBuffer dataBuffer, int w, int h, int bitsPerPixel, Point location)
          指定された DataBuffer、幅、高さ、および 1 ピクセル当たりのビット数を持つ、MultiPixelPackedSampleModel に基づいた Raster を作成します。
static Raster Raster.createRaster(SampleModel sm, DataBuffer db, Point location)
          指定された SampleModel と DataBuffer を持つ Raster を作成します。
static WritableRaster Raster.createWritableRaster(SampleModel sm, DataBuffer db, Point location)
          指定された SampleModel と DataBuffer を持つ WritableRaster を作成します。
 int[] SampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data)
          int 配列内の指定されたピクセルのサンプルを返します。
abstract  Object SampleModel.getDataElements(int x, int y, Object obj, DataBuffer data)
          transferType 型のプリミティブ配列内の 1 つのピクセルのデータを返します。
 Object SampleModel.getDataElements(int x, int y, int w, int h, Object obj, DataBuffer data)
          transferType 型のプリミティブ配列の、指定されたピクセル矩形のピクセルデータを返します。
abstract  void SampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
          transferType 型のプリミティブ配列からの、指定された DataBuffer 内の 1 つのピクセルのデータを設定します。
 void SampleModel.setDataElements(int x, int y, int w, int h, Object obj, DataBuffer data)
          transferType 型のプリミティブ配列からの、指定された DataBuffer 内のピクセルの矩形のデータを設定します。
 float[] SampleModel.getPixel(int x, int y, float[] fArray, DataBuffer data)
          float の配列内の指定されたピクセルのサンプルを返します。
 double[] SampleModel.getPixel(int x, int y, double[] dArray, DataBuffer data)
          double の配列内の指定されたピクセルのサンプルを返します。
 int[] SampleModel.getPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
          int 配列のピクセル矩形のすべてのサンプルを返します。
 float[] SampleModel.getPixels(int x, int y, int w, int h, float[] fArray, DataBuffer data)
          float 配列のピクセル矩形のすべてのサンプルを返します。
 double[] SampleModel.getPixels(int x, int y, int w, int h, double[] dArray, DataBuffer data)
          double 配列のピクセル矩形のすべてのサンプルを返します。
abstract  int SampleModel.getSample(int x, int y, int b, DataBuffer data)
          (x,y) に位置するピクセルの指定されたバンド内のサンプルを int として返します。
 float SampleModel.getSampleFloat(int x, int y, int b, DataBuffer data)
          (x,y) に位置するピクセルの指定されたバンド内のサンプルを float として返します。
 double SampleModel.getSampleDouble(int x, int y, int b, DataBuffer data)
          (x,y) に位置するピクセルの指定されたバンド内のサンプルを double として返します。
 int[] SampleModel.getSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
          int 配列内の指定されたピクセルの矩形の、指定されたバンドのサンプルを返します。
 float[] SampleModel.getSamples(int x, int y, int w, int h, int b, float[] fArray, DataBuffer data)
          float 配列内の指定されたピクセル矩形の、指定されたバンドのサンプルを返します。
 double[] SampleModel.getSamples(int x, int y, int w, int h, int b, double[] dArray, DataBuffer data)
          double 配列内の指定されたピクセル矩形の、指定されたバンドのサンプルを返します。
 void SampleModel.setPixel(int x, int y, int[] iArray, DataBuffer data)
          サンプルの int 配列を入力として使って DataBuffer 内のピクセルを設定します。
 void SampleModel.setPixel(int x, int y, float[] fArray, DataBuffer data)
          サンプルの float 配列を入力として使って DataBuffer 内のピクセルを設定します。
 void SampleModel.setPixel(int x, int y, double[] dArray, DataBuffer data)
          サンプルの double 配列を入力として使って DataBuffer 内のピクセルを設定します。
 void SampleModel.setPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
          配列要素ごとに 1 つのサンプルが格納されている int 配列から、ピクセルの矩形のすべてのサンプルを設定します。
 void SampleModel.setPixels(int x, int y, int w, int h, float[] fArray, DataBuffer data)
          配列要素ごとに 1 つのサンプルが格納されている float 配列から、ピクセルの矩形のすべてのサンプルを設定します。
 void SampleModel.setPixels(int x, int y, int w, int h, double[] dArray, DataBuffer data)
          配列要素ごとに 1 つのサンプルが格納されている double 配列から、ピクセルの矩形のすべてのサンプルを設定します。
abstract  void SampleModel.setSample(int x, int y, int b, int s, DataBuffer data)
          int を入力として使って DataBuffer 内の (x,y) に位置するピクセルの、指定されたバンド内のサンプルを設定します。
 void SampleModel.setSample(int x, int y, int b, float s, DataBuffer data)
          float を入力として使って DataBuffer 内の (x,y) に位置するピクセルの、指定されたバンド内のサンプルを設定します。
 void SampleModel.setSample(int x, int y, int b, double s, DataBuffer data)
          double を入力として使って DataBuffer 内の (x,y) に位置するピクセルの、指定されたバンド内のサンプルを設定します。
 void SampleModel.setSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
          配列要素ごとに 1 つのサンプルが格納されている int 配列から、指定されたピクセルの矩形の指定されたバンド内のサンプルを設定します。
 void SampleModel.setSamples(int x, int y, int w, int h, int b, float[] fArray, DataBuffer data)
          配列要素ごとに 1 つのサンプルが格納されている float 配列から、指定されたピクセルの矩形の指定されたバンド内のサンプルを設定します。
 void SampleModel.setSamples(int x, int y, int w, int h, int b, double[] dArray, DataBuffer data)
          配列要素ごとに 1 つのサンプルが格納されている double 配列から、指定されたピクセルの矩形の指定されたバンド内のサンプルを設定します。
 Object ComponentSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data)
          1 ピクセルのデータを transferType 型のプリミティブ配列として返します。
 int[] ComponentSampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data)
          指定されたピクセルのすべてのサンプルを int 配列として返します。
 int[] ComponentSampleModel.getPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
          指定されたピクセル矩形に使うサンプルを int 配列としてすべて返します。
 int ComponentSampleModel.getSample(int x, int y, int b, DataBuffer data)
          座標 (x,y) にあるピクセルの指定されたバンドにあるサンプルを int として返します。
 int[] ComponentSampleModel.getSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
          指定されたピクセル矩形に使うサンプルを int 配列として返します。
 void ComponentSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
          指定された DataBuffer にある 1 ピクセルのデータを、transferType 型のプリミティブ配列から設定します。
 void ComponentSampleModel.setPixel(int x, int y, int[] iArray, DataBuffer data)
          入力用サンプルの int 配列を使って、DataBuffer にピクセルを設定します。
 void ComponentSampleModel.setPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
          配列要素ごとに 1 個のサンプルを格納している int 配列から、複数のピクセルからなる矩形に使うサンプルをすべて設定します。
 void ComponentSampleModel.setSample(int x, int y, int b, int s, DataBuffer data)
          (x,y) にあるピクセルのために指定されたバンドにあるサンプルを、int を入力に使って DataBuffer に設定します。
 void ComponentSampleModel.setSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
          データ配列要素当たり 1 個のサンプルを格納している int 配列から、指定されたピクセル矩形の、指定されたバンドにサンプルを設定します。
 int MultiPixelPackedSampleModel.getSample(int x, int y, int b, DataBuffer data)
          (x, y) に位置するピクセルの、指定されたバンドのサンプルを int として返します。
 void MultiPixelPackedSampleModel.setSample(int x, int y, int b, int s, DataBuffer data)
          int を入力として使って、DataBuffer の (x, y) に位置するピクセルの、指定されたバンドのサンプルを設定します。
 Object MultiPixelPackedSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data)
          transferType 型のプリミティブ配列内にある 1 つのピクセルのデータを返します。
 int[] MultiPixelPackedSampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data)
          int 配列の先頭要素の、指定された 1 つのバンドのピクセルを返します。
 void MultiPixelPackedSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
          指定された DataBuffer の 1 つのピクセルのデータを、transferType 型のプリミティブ配列から設定します。
 void MultiPixelPackedSampleModel.setPixel(int x, int y, int[] iArray, DataBuffer data)
          int 配列を入力として使って、DataBuffer のピクセルを設定します。
 Object BandedSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data)
          単一ピクセルのデータを、transferType 型のプリミティブ配列として返します。
 int[] BandedSampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data)
          指定されたピクセルのすべてのサンプルを int 配列として返します。
 int[] BandedSampleModel.getPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
          指定された矩形のピクセルのすべてのサンプルを int 配列として返します。
 int BandedSampleModel.getSample(int x, int y, int b, DataBuffer data)
          (x,y) にあるピクセルの指定されたバンドのサンプルを int 配列として返します。
 int[] BandedSampleModel.getSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
          指定された矩形のピクセルの指定されたバンドのサンプルを int 配列として返します。
 void BandedSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
          transferType 型のプリミティブ配列から、指定された DataBuffer にある単一ピクセルのデータを設定します。
 void BandedSampleModel.setPixel(int x, int y, int[] iArray, DataBuffer data)
          サンプルの int 配列を入力として使用して、DataBuffer のピクセルを設定します。
 void BandedSampleModel.setPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
          配列要素ごとに 1 つのサンプルが格納されている int 配列から、矩形のピクセルのすべてのサンプルを設定します。
 void BandedSampleModel.setSample(int x, int y, int b, int s, DataBuffer data)
          int 配列を入力として使用して、DataBuffer の (x,y) にあるピクセルの指定されたバンドのサンプルを設定します。
 void BandedSampleModel.setSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
          指定された矩形のピクセルの指定されたバンドのサンプルを、データ配列要素ごとに 1 つのサンプルが格納されている int 配列を使用して設定します。
 Object SinglePixelPackedSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data)
          transferType 型のプリミティブ配列内の 1 つのピクセルのデータを返します。
 int[] SinglePixelPackedSampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data)
          int 配列の指定されたピクセルのすべてのサンプルを返します。
 int[] SinglePixelPackedSampleModel.getPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
          int 配列の指定されたピクセルの矩形のすべてのサンプルを返します。
 int SinglePixelPackedSampleModel.getSample(int x, int y, int b, DataBuffer data)
          (x,y) に位置するピクセルの、指定されたバンド内のサンプルを int として返します。
 int[] SinglePixelPackedSampleModel.getSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
          int 配列の指定されたピクセルの矩形の、指定されたバンドのサンプルを返します。
 void SinglePixelPackedSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
          transferType 型のプリミティブ配列からの、指定した DataBuffer 内の 1 つのピクセルのデータを設定します。
 void SinglePixelPackedSampleModel.setPixel(int x, int y, int[] iArray, DataBuffer data)
          サンプルの int 配列を入力として使用して DataBuffer 内のピクセルを設定します。
 void SinglePixelPackedSampleModel.setPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
          配列要素ごとに 1 つのサンプルが格納されている int 配列から、ピクセルの矩形のすべてのサンプルを設定します。
 void SinglePixelPackedSampleModel.setSample(int x, int y, int b, int s, DataBuffer data)
          int を入力として使用して DataBuffer 内の (x,y) に位置するピクセルの、指定したバンド内のサンプルを設定します。
 void SinglePixelPackedSampleModel.setSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
          配列要素ごとに 1 つのサンプルが格納されている int 配列から、指定されたピクセルの矩形の指定されたバンド内のサンプルを設定します。
 

DataBuffer のパラメータを持つ java.awt.image におけるコンストラクタ
Raster.Raster(SampleModel sampleModel, DataBuffer dataBuffer, Point origin)
          指定された SampleModel と DataBuffer を持つ Raster を構築します。
Raster.Raster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, Raster parent)
          指定された SampleModel、DataBuffer、および親を持つ Raster を構築します。
WritableRaster.WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Point origin)
          指定された SampleModel および DataBuffer を使って WritableRaster を構築します。
WritableRaster.WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, WritableRaster parent)
          指定された SampleModel、DataBuffer、および親を使って WritableRaster を構築します。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.