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

DataBufferを使用するパッケージ 
パッケージ 説明
java.awt.image
イメージを作成および修正するためのクラスを提供します。
  • java.awt.imageでのDataBufferの使用

    java.awt.imageでのDataBufferのサブクラス 
    修飾子と型 クラス 説明
    class  DataBufferByte
    このクラスはDataBufferを拡張し、データをバイトとして内部的に格納します。
    class  DataBufferDouble
    このクラスはDataBufferを拡張し、double形式で内部的にデータを格納します。
    class  DataBufferFloat
    このクラスはDataBufferを拡張し、float形式で内部的にデータを格納します。
    class  DataBufferInt
    このクラスはDataBufferを拡張し、データをintegerとして内部的に格納します。
    class  DataBufferShort
    このクラスはDataBufferを拡張し、データをshortとして内部的に格納します。
    class  DataBufferUShort
    このクラスはDataBufferを拡張し、データをshortとして内部的に格納します。
    DataBufferとして宣言されているjava.awt.imageのフィールド 
    修飾子と型 フィールド 説明
    protected DataBuffer Raster.dataBuffer
    イメージ・データを格納するDataBufferです。
    DataBufferを返すjava.awt.imageのメソッド 
    修飾子と型 メソッド 説明
    DataBuffer BandedSampleModel.createDataBuffer()
    このBandedSampleModelに対応するDataBufferを作成します。DataBufferのデータ型、バンク数、およびサイズは、このBandedSampleModelと一致します。
    DataBuffer ComponentSampleModel.createDataBuffer()
    このComponentSampleModelに対応するDataBufferを構築します。
    DataBuffer MultiPixelPackedSampleModel.createDataBuffer()
    このMultiPixelPackedSampleModelに対応するDataBufferを作成します。
    abstract DataBuffer SampleModel.createDataBuffer()
    このSampleModelに対応するDataBufferを生成します。
    DataBuffer SinglePixelPackedSampleModel.createDataBuffer()
    このSinglePixelPackedSampleModelに対応するDataBufferを生成します。
    DataBuffer Raster.getDataBuffer()
    このRasterに関連したDataBufferを返します。
    DataBuffer型のパラメータを持つjava.awt.imageのメソッド 
    修飾子と型 メソッド 説明
    static WritableRaster Raster.createBandedRaster​(DataBuffer dataBuffer, int w, int h, int scanlineStride, int[] bankIndices, int[] bandOffsets, Point location)
    指定されたDataBuffer、幅、高さ、走査線ストライド、バンク・インデックス、およびバンド・オフセットを持つ、BandedSampleModelに基づいたRasterを生成します。
    static WritableRaster Raster.createInterleavedRaster​(DataBuffer dataBuffer, int w, int h, int scanlineStride, int pixelStride, int[] bandOffsets, Point location)
    指定されたDataBuffer、幅、高さ、走査線ストライド、ピクセル・ストライド、およびバンド・オフセットを持つ、PixelInterleavedSampleModelに基づいた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を生成します。
    Object BandedSampleModel.getDataElements​(int x, int y, Object obj, DataBuffer data)
    transferType型のプリミティブ配列内の1つのピクセルのデータを返します。
    Object ComponentSampleModel.getDataElements​(int x, int y, Object obj, DataBuffer data)
    TransferType型のプリミティブ配列内の1つのピクセルのデータを返します。
    Object MultiPixelPackedSampleModel.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 Object SampleModel.getDataElements​(int x, int y, Object obj, DataBuffer data)
    transferType型のプリミティブ配列内の1つのピクセルのデータを返します。
    Object SinglePixelPackedSampleModel.getDataElements​(int x, int y, Object obj, DataBuffer data)
    transferType型のプリミティブ配列内の1つのピクセルのデータを返します。
    int[] BandedSampleModel.getPixel​(int x, int y, int[] iArray, DataBuffer data)
    指定されたピクセルのすべてのサンプルをint配列として返します。
    int[] ComponentSampleModel.getPixel​(int x, int y, int[] iArray, DataBuffer data)
    指定されたピクセルのすべてのサンプルをint配列として返します。配列要素にサンプル1個が対応します。
    int[] MultiPixelPackedSampleModel.getPixel​(int x, int y, int[] iArray, DataBuffer data)
    int配列の先頭要素の、指定された1つのバンドのピクセルを返します。
    double[] SampleModel.getPixel​(int x, int y, double[] dArray, DataBuffer data)
    doubleの配列内の指定されたピクセルのサンプルを返します。
    float[] SampleModel.getPixel​(int x, int y, float[] fArray, DataBuffer data)
    floatの配列内の指定されたピクセルのサンプルを返します。
    int[] SampleModel.getPixel​(int x, int y, int[] iArray, DataBuffer data)
    int配列内の指定されたピクセルのサンプルを返します。配列要素ごとに1つのサンプルが返されます。
    int[] SinglePixelPackedSampleModel.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配列として返します。サンプルは、データ配列要素ごとに1つです。
    int[] ComponentSampleModel.getPixels​(int x, int y, int w, int h, int[] iArray, DataBuffer data)
    int配列の指定されたピクセルの矩形のすべてのサンプルを返します。配列要素ごとに1つのサンプルが返されます。
    double[] SampleModel.getPixels​(int x, int y, int w, int h, double[] dArray, DataBuffer data)
    double配列のピクセル矩形のすべてのサンプルを返します。配列要素ごとに1つのサンプルが返されます。
    float[] SampleModel.getPixels​(int x, int y, int w, int h, float[] fArray, DataBuffer data)
    float配列のピクセル矩形のすべてのサンプルを返します。配列要素ごとに1つのサンプルが返されます。
    int[] SampleModel.getPixels​(int x, int y, int w, int h, int[] iArray, DataBuffer data)
    int配列のピクセル矩形のすべてのサンプルを返します。配列要素ごとに1つのサンプルが返されます。
    int[] SinglePixelPackedSampleModel.getPixels​(int x, int y, int w, int h, int[] iArray, DataBuffer data)
    int配列の指定されたピクセルの矩形のすべてのサンプルを返します。配列要素ごとに1つのサンプルが返されます。
    int BandedSampleModel.getSample​(int x, int y, int b, DataBuffer data)
    (x, y)に位置するピクセルの、指定されたバンド内のサンプルをintとして返します。
    int ComponentSampleModel.getSample​(int x, int y, int b, DataBuffer data)
    (x, y)に位置するピクセルの、指定されたバンド内のサンプルをintとして返します。
    int MultiPixelPackedSampleModel.getSample​(int x, int y, int b, DataBuffer data)
    (x, y)に位置するピクセルの、指定されたバンド内のサンプルをintとして返します。
    abstract int SampleModel.getSample​(int x, int y, int b, DataBuffer data)
    (x, y)に位置するピクセルの指定されたバンド内のサンプルをintとして返します。
    int SinglePixelPackedSampleModel.getSample​(int x, int y, int b, DataBuffer data)
    (x, y)に位置するピクセルの、指定されたバンド内のサンプルをintとして返します。
    double BandedSampleModel.getSampleDouble​(int x, int y, int b, DataBuffer data)
    (x, y)に位置するピクセルの指定されたバンド内のサンプルをdoubleとして返します。
    double ComponentSampleModel.getSampleDouble​(int x, int y, int b, DataBuffer data)
    (x, y)に位置するピクセルの指定されたバンド内のサンプルをdoubleとして返します。
    double SampleModel.getSampleDouble​(int x, int y, int b, DataBuffer data)
    (x, y)に位置するピクセルの指定されたバンド内のサンプルをdoubleとして返します。
    float BandedSampleModel.getSampleFloat​(int x, int y, int b, DataBuffer data)
    (x, y)に位置するピクセルの指定されたバンド内のサンプルをfloatとして返します。
    float ComponentSampleModel.getSampleFloat​(int x, int y, int b, DataBuffer data)
    (x, y)に位置するピクセルの指定されたバンド内のサンプルをfloatとして返します。
    float SampleModel.getSampleFloat​(int x, int y, int b, DataBuffer data)
    (x, y)に位置するピクセルの指定されたバンド内のサンプルをfloatとして返します。
    int[] BandedSampleModel.getSamples​(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
    指定されたピクセル矩形に使う、指定されたバンド内のサンプルをint配列として返します。データ配列要素にサンプル1個が対応します。
    int[] ComponentSampleModel.getSamples​(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
    指定されたピクセル矩形に使う、指定されたバンド内のサンプルをint配列として返します。データ配列要素にサンプル1個が対応します。
    double[] SampleModel.getSamples​(int x, int y, int w, int h, int b, double[] dArray, DataBuffer data)
    double配列内の指定されたピクセル矩形の、指定されたバンドのサンプルを返します。配列要素ごとに1つのサンプルが返されます。
    float[] SampleModel.getSamples​(int x, int y, int w, int h, int b, float[] fArray, DataBuffer data)
    float配列内の指定されたピクセル矩形の、指定されたバンドのサンプルを返します。配列要素ごとに1つのサンプルが返されます。
    int[] SampleModel.getSamples​(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
    int配列の指定されたピクセルの矩形の、指定されたバンドのサンプルを返します。配列要素ごとに1つのサンプルが返されます。
    int[] SinglePixelPackedSampleModel.getSamples​(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
    int配列の指定されたピクセルの矩形の、指定されたバンドのサンプルを返します。配列要素ごとに1つのサンプルが返されます。
    void BandedSampleModel.setDataElements​(int x, int y, Object obj, DataBuffer data)
    指定されたDataBufferの1つのピクセルのデータを、TransferType型のプリミティブ配列から設定します。
    void ComponentSampleModel.setDataElements​(int x, int y, Object obj, DataBuffer data)
    指定されたDataBufferの1つのピクセルのデータを、TransferType型のプリミティブ配列から設定します。
    void MultiPixelPackedSampleModel.setDataElements​(int x, int y, Object obj, DataBuffer data)
    指定されたDataBufferの1つのピクセルのデータを、TransferType型のプリミティブ配列から設定します。
    void SampleModel.setDataElements​(int x, int y, int w, int h, Object obj, DataBuffer data)
    TransferType型のプリミティブ配列から、指定されたDataBuffer内のピクセル矩形のデータを設定します。
    abstract void SampleModel.setDataElements​(int x, int y, Object obj, DataBuffer data)
    指定されたDataBufferの1つのピクセルのデータを、TransferType型のプリミティブ配列から設定します。
    void SinglePixelPackedSampleModel.setDataElements​(int x, int y, Object obj, DataBuffer data)
    指定されたDataBufferの1つのピクセルのデータを、TransferType型のプリミティブ配列から設定します。
    void BandedSampleModel.setPixel​(int x, int y, int[] iArray, DataBuffer data)
    サンプルのint配列を入力として使ってDataBuffer内のピクセルを設定します。
    void ComponentSampleModel.setPixel​(int x, int y, int[] iArray, DataBuffer data)
    サンプルのint配列を入力として使ってDataBuffer内のピクセルを設定します。
    void MultiPixelPackedSampleModel.setPixel​(int x, int y, int[] iArray, DataBuffer data)
    int配列を入力とし、DataBufferのピクセルを設定します。
    void SampleModel.setPixel​(int x, int y, double[] dArray, DataBuffer data)
    サンプルのdouble配列を入力として、DataBuffer内のピクセルを設定します。
    void SampleModel.setPixel​(int x, int y, float[] fArray, DataBuffer data)
    サンプルのfloat配列を入力として使ってDataBuffer内のピクセルを設定します。
    void SampleModel.setPixel​(int x, int y, int[] iArray, DataBuffer data)
    サンプルのint配列を入力として使ってDataBuffer内のピクセルを設定します。
    void SinglePixelPackedSampleModel.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 ComponentSampleModel.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, double[] dArray, DataBuffer data)
    矩形のピクセルのサンプルすべてを、配列要素ごとに1つのサンプルが格納されているdouble配列から設定します。
    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, int[] iArray, DataBuffer data)
    矩形のピクセルのサンプルすべてを、配列要素ごとに1つのサンプルが格納されているint配列から設定します。
    void SinglePixelPackedSampleModel.setPixels​(int x, int y, int w, int h, int[] iArray, DataBuffer data)
    矩形のピクセルのサンプルすべてを、配列要素ごとに1つのサンプルが格納されているint配列から設定します。
    void BandedSampleModel.setSample​(int x, int y, int b, double s, DataBuffer data)
    doubleを入力として使用し、DataBuffer内の(x, y)に位置するピクセルの、指定されたバンド内のサンプルを設定します。
    void BandedSampleModel.setSample​(int x, int y, int b, float s, DataBuffer data)
    floatを入力として使用し、DataBuffer内の(x, y)に位置するピクセルの、指定されたバンド内のサンプルを設定します。
    void BandedSampleModel.setSample​(int x, int y, int b, int s, DataBuffer data)
    intを入力とし、DataBufferの(x,y)に位置するピクセルの、指定されたバンドのサンプルを設定します。
    void ComponentSampleModel.setSample​(int x, int y, int b, double s, DataBuffer data)
    doubleを入力として使用し、DataBuffer内の(x, y)に位置するピクセルの、指定されたバンド内のサンプルを設定します。
    void ComponentSampleModel.setSample​(int x, int y, int b, float s, DataBuffer data)
    floatを入力として使用し、DataBuffer内の(x, y)に位置するピクセルの、指定されたバンド内のサンプルを設定します。
    void ComponentSampleModel.setSample​(int x, int y, int b, int s, DataBuffer data)
    intを入力とし、DataBufferの(x,y)に位置するピクセルの、指定されたバンドのサンプルを設定します。
    void MultiPixelPackedSampleModel.setSample​(int x, int y, int b, int s, DataBuffer data)
    intを入力とし、DataBufferの(x, y)に位置するピクセルの、指定されたバンドのサンプルを設定します。
    void SampleModel.setSample​(int x, int y, int b, double s, DataBuffer data)
    doubleを入力として使用し、DataBuffer内の(x, y)に位置するピクセルの、指定されたバンド内のサンプルを設定します。
    void SampleModel.setSample​(int x, int y, int b, float s, DataBuffer data)
    floatを入力として使用し、DataBuffer内の(x, y)に位置するピクセルの、指定されたバンド内のサンプルを設定します。
    abstract void SampleModel.setSample​(int x, int y, int b, int s, DataBuffer data)
    intを入力とし、DataBufferの(x,y)に位置するピクセルの、指定されたバンドのサンプルを設定します。
    void SinglePixelPackedSampleModel.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配列から、指定されたピクセル矩形の、指定されたバンドにサンプルを設定します。
    void ComponentSampleModel.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, double[] dArray, DataBuffer data)
    指定された矩形ピクセルの指定されたバンドのサンプルを、配列要素ごとに1つのサンプルが格納されているdouble配列から設定します。
    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, int[] iArray, DataBuffer data)
    指定された矩形ピクセルの指定されたバンドのサンプルを、配列要素ごとに1つのサンプルが格納されているint配列から設定します。
    void SinglePixelPackedSampleModel.setSamples​(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
    指定された矩形ピクセルの指定されたバンドのサンプルを、配列要素ごとに1つのサンプルが格納されているint配列から設定します。
    DataBuffer型のパラメータを持つjava.awt.imageのコンストラクタ 
    コンストラクタ 説明
    Raster​(SampleModel sampleModel, DataBuffer dataBuffer, Point origin)
    指定されたSampleModelおよびDataBufferを持つRasterを構築します。
    Raster​(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, Raster parent)
    指定されたSampleModel、DataBuffer、および親を使ってRasterを構築します。
    WritableRaster​(SampleModel sampleModel, DataBuffer dataBuffer, Point origin)
    指定されたSampleModelおよびDataBufferを持つWritableRasterを構築します。
    WritableRaster​(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, WritableRaster parent)
    指定されたSampleModel、DataBuffer、および親を使ってWritableRasterを構築します。