JavaTM 2 Platform
Standard Ed. 5.0

クラス
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 のメソッド
abstract  DataBuffer SampleModel.createDataBuffer()
          この SampleModel に対応する DataBuffer を生成します。
 DataBuffer ComponentSampleModel.createDataBuffer()
          この ComponentSampleModel と対応する 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 型のプリミティブ配列の、指定されたピクセル矩形のピクセルデータを返します。
abstract  Object SampleModel.getDataElements(int x, int y, Object obj, DataBuffer data)
          transferType 型のプリミティブ配列内の 1 つのピクセルのデータを返します。
 Object ComponentSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data)
          1 ピクセルのデータを TransferType 型のプリミティブ配列として返します。
 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 型のプリミティブ配列として返します。
 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 配列内の指定されたピクセルのサンプルを返します。
 int[] ComponentSampleModel.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[] SampleModel.getPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
          int 配列のピクセル矩形のすべてのサンプルを返します。
 int[] ComponentSampleModel.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 配列として返します。
abstract  int SampleModel.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 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 SampleModel.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 BandedSampleModel.getSampleDouble(int x, int y, int b, DataBuffer data)
          (x, y) に位置するピクセルの指定されたバンド内のサンプルを double として返します。
 float SampleModel.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 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[] SampleModel.getSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
          int 配列の指定されたピクセルの矩形の、指定されたバンドのサンプルを返します。
 int[] ComponentSampleModel.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 内のピクセル矩形のデータを設定します。
abstract  void SampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
          TransferType 型のプリミティブ配列からの、指定された DataBuffer 内の 1 つのピクセルのデータを設定します。
 void ComponentSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
          指定された DataBuffer にある単一ピクセルのデータを、TransferType 型のプリミティブ配列から設定します。
 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 にある単一ピクセルのデータを設定します。
 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 ComponentSampleModel.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 SampleModel.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 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 SampleModel.setSample(int x, int y, int b, double s, DataBuffer data)
          double を入力とし、DataBuffer 内の (x, y) に位置するピクセルの、指定されたバンド内のサンプルを設定します。
 void ComponentSampleModel.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 SampleModel.setSample(int x, int y, int b, float s, DataBuffer data)
          float を入力とし、DataBuffer 内の (x, y) に位置するピクセルの、指定されたバンド内のサンプルを設定します。
 void ComponentSampleModel.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) に位置するピクセルの、指定されたバンド内のサンプルを設定します。
abstract  void SampleModel.setSample(int x, int y, int b, int s, DataBuffer data)
          int を入力とし、DataBuffer 内の (x, y) に位置するピクセルの、指定したバンド内のサンプルを設定します。
 void ComponentSampleModel.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 SampleModel.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 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 2 Platform
Standard Ed. 5.0

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

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