JavaTM Platform
Standard Ed. 6

クラス
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 ComponentSampleModel.createDataBuffer()
          この ComponentSampleModel と対応する DataBuffer を作成します。
abstract  DataBuffer SampleModel.createDataBuffer()
          この SampleModel に対応する DataBuffer を生成します。
 DataBuffer SinglePixelPackedSampleModel.createDataBuffer()
          この SinglePixelPackedSampleModel に対応する DataBuffer を生成します。
 DataBuffer MultiPixelPackedSampleModel.createDataBuffer()
          この MultiPixelPackedSampleModel に対応する DataBuffer を構築します。
 DataBuffer BandedSampleModel.createDataBuffer()
          この BandedSampleModel に対応する 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 SampleModel.getDataElements(int x, int y, int w, int h, Object obj, DataBuffer data)
          TransferType 型のプリミティブ配列の、指定されたピクセル矩形のピクセルデータを返します。
 Object ComponentSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data)
          1 ピクセルのデータを 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 つのピクセルのデータを返します。
 Object MultiPixelPackedSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data)
          transferType 型のプリミティブ配列内の 1 つのピクセルのデータを返します。
 Object BandedSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data)
          transferType 型のプリミティブ配列内の 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[] ComponentSampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data)
          指定されたピクセルのすべてのサンプルを int 配列として返します。
 int[] SampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data)
          int 配列内の指定されたピクセルのサンプルを返します。
 int[] SinglePixelPackedSampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data)
          int 配列の指定されたピクセルのすべてのサンプルを返します。
 int[] MultiPixelPackedSampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data)
          int 配列の先頭要素の、指定された 1 つのバンドのピクセルを返します。
 int[] BandedSampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data)
          指定されたピクセルのすべてのサンプルを int 配列として返します。
 double[] SampleModel.getPixels(int x, int y, int w, int h, double[] dArray, DataBuffer data)
          double 配列のピクセル矩形のすべてのサンプルを返します。
 float[] SampleModel.getPixels(int x, int y, int w, int h, float[] fArray, DataBuffer data)
          float 配列のピクセル矩形のすべてのサンプルを返します。
 int[] ComponentSampleModel.getPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
          int 配列の指定されたピクセルの矩形のすべてのサンプルを返します。
 int[] SampleModel.getPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
          int 配列のピクセル矩形のすべてのサンプルを返します。
 int[] SinglePixelPackedSampleModel.getPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
          int 配列の指定されたピクセルの矩形のすべてのサンプルを返します。
 int[] BandedSampleModel.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 として返します。
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 として返します。
 int MultiPixelPackedSampleModel.getSample(int x, int y, int b, DataBuffer data)
          (x, y) に位置するピクセルの指定されたバンドのサンプルを int として返します。
 int BandedSampleModel.getSample(int x, int y, int b, DataBuffer data)
          (x, y) に位置するピクセルの、指定されたバンド内のサンプルを int として返します。
 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 として返します。
 double BandedSampleModel.getSampleDouble(int x, int y, int b, DataBuffer data)
          (x, y) に位置するピクセルの指定されたバンド内のサンプルを double として返します。
 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 として返します。
 float BandedSampleModel.getSampleFloat(int x, int y, int b, DataBuffer data)
          (x, y) に位置するピクセルの指定されたバンド内のサンプルを float として返します。
 double[] SampleModel.getSamples(int x, int y, int w, int h, int b, double[] dArray, DataBuffer data)
          double 配列内の指定されたピクセル矩形の、指定されたバンドのサンプルを返します。
 float[] SampleModel.getSamples(int x, int y, int w, int h, int b, float[] fArray, DataBuffer data)
          float 配列内の指定されたピクセル矩形の、指定されたバンドのサンプルを返します。
 int[] ComponentSampleModel.getSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
          指定されたピクセル矩形に使う、指定されたバンド内のサンプルを int 配列として返します。
 int[] SampleModel.getSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
          int 配列の指定されたピクセルの矩形の、指定されたバンドのサンプルを返します。
 int[] SinglePixelPackedSampleModel.getSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
          int 配列の指定されたピクセルの矩形の、指定されたバンドのサンプルを返します。
 int[] BandedSampleModel.getSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
          指定されたピクセル矩形に使う、指定されたバンド内のサンプルを int 配列として返します。
 void SampleModel.setDataElements(int x, int y, int w, int h, Object obj, DataBuffer data)
          TransferType 型のプリミティブ配列から、指定された DataBuffer 内のピクセル矩形のデータを設定します。
 void ComponentSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
          指定された DataBuffer にある単一ピクセルのデータを、TransferType 型のプリミティブ配列から設定します。
abstract  void SampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
          TransferType 型のプリミティブ配列からの、指定した DataBuffer 内の 1 つのピクセルのデータを設定します。
 void SinglePixelPackedSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
          TransferType 型のプリミティブ配列からの、指定した DataBuffer 内の 1 つのピクセルのデータを設定します。
 void MultiPixelPackedSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
          指定された DataBuffer の 1 つのピクセルのデータを、TransferType 型のプリミティブ配列から設定します。
 void BandedSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
          TransferType 型のプリミティブ配列からの、指定した DataBuffer 内の 1 つのピクセルのデータを設定します。
 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 ComponentSampleModel.setPixel(int x, int y, int[] iArray, DataBuffer data)
          サンプルの int 配列を入力として使って 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 MultiPixelPackedSampleModel.setPixel(int x, int y, int[] iArray, DataBuffer data)
          int 配列を入力とし、DataBuffer のピクセルを設定します。
 void BandedSampleModel.setPixel(int x, int y, int[] iArray, DataBuffer data)
          サンプルの int 配列を入力として使って DataBuffer 内のピクセルを設定します。
 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 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, 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.setPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
          矩形のピクセルのサンプルすべてを、配列要素ごとに 1 つのサンプルが格納されている int 配列から設定します。
 void ComponentSampleModel.setSample(int x, int y, int b, double s, DataBuffer data)
          double を入力として使用して DataBuffer 内の (x, y) に位置するピクセルの、指定されたバンド内のサンプルを設定します。
 void SampleModel.setSample(int x, int y, int b, double s, DataBuffer data)
          double を入力として使用し、DataBuffer 内の (x, y) に位置するピクセルの、指定されたバンド内のサンプルを設定します。
 void BandedSampleModel.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 SampleModel.setSample(int x, int y, int b, float s, DataBuffer data)
          float を入力として使用し、DataBuffer 内の (x, y) に位置するピクセルの、指定されたバンド内のサンプルを設定します。
 void BandedSampleModel.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) に位置するピクセルの、指定されたバンド内のサンプルを設定します。
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 MultiPixelPackedSampleModel.setSample(int x, int y, int b, int s, DataBuffer data)
          int を入力とし、DataBuffer の (x, y) に位置するピクセルの、指定されたバンドのサンプルを設定します。
 void BandedSampleModel.setSample(int x, int y, int b, int s, DataBuffer data)
          int を入力として使用し、DataBuffer 内の (x, y) に位置するピクセルの、指定されたバンド内のサンプルを設定します。
 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 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, 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 配列から設定します。
 void BandedSampleModel.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 を構築します。
 


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。