|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.image.DataBuffer | +--java.awt.image.DataBufferByte
このクラスは DataBuffer
を拡張し、データをバイトとして内部的に格納します。この DataBuffer
のバイト配列に格納された値は符号なしの値として扱われます。
フィールドの概要 |
クラス java.awt.image.DataBuffer から継承したフィールド |
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT |
コンストラクタの概要 | |
DataBufferByte(byte[][] dataArray,
int size)
指定された配列を持つバイトベースの DataBuffer を構築します。 |
|
DataBufferByte(byte[][] dataArray,
int size,
int[] offsets)
指定された配列、サイズ、およびオフセットを持つバイトベースの DataBuffer |
|
DataBufferByte(byte[] dataArray,
int size)
指定された配列を使用して単一のバンクを持つバイトベースの DataBuffer を構築します。 |
|
DataBufferByte(byte[] dataArray,
int size,
int offset)
指定された配列、サイズ、およびオフセットを使用して単一のバンクを持つバイトベースの DataBuffer |
|
DataBufferByte(int size)
単一のバンクと指定されたサイズを持つバイトベースの DataBuffer を構築します。 |
|
DataBufferByte(int size,
int numBanks)
指定された数のバンクを持つバイトベースの DataBuffer を構築します。 |
メソッドの概要 | |
byte[][] |
getBankData()
すべてのバンクについて、データ配列を返します。 |
byte[] |
getData()
デフォルト (最初の) バイトデータ配列を返します。 |
byte[] |
getData(int bank)
指定されたバンクのデータ配列を返します。 |
int |
getElem(int i)
要求されたデータ配列要素を、最初の (デフォルトの) バンクから返します。 |
int |
getElem(int bank,
int i)
要求されたデータ配列要素を、指定されたバンクから返します。 |
void |
setElem(int i,
int val)
最初の (デフォルトの) バンクにある要求されたデータ配列要素を、指定された値に設定します。 |
void |
setElem(int bank,
int i,
int val)
指定されたバンクにある要求されたデータ配列要素を、指定された int 値で設定します。 |
クラス java.awt.image.DataBuffer から継承したメソッド |
getDataType, getDataTypeSize, getElemDouble, getElemDouble, getElemFloat, getElemFloat, getNumBanks, getOffset, getOffsets, getSize, setElemDouble, setElemDouble, setElemFloat, setElemFloat |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public DataBufferByte(int size)
DataBuffer
を構築します。
size
- DataBuffer
のサイズpublic DataBufferByte(int size, int numBanks)
DataBuffer
を構築します。すべてのバンクは指定されたサイズを持ちます。
size
- DataBuffer
内のバンクのサイズnumBanks
- DataBuffer
内のバンク数public DataBufferByte(byte[] dataArray, int size)
DataBuffer
を構築します。最初の size
要素だけが、この DataBuffer のアクセス用メソッドによって使用されます。dataArray
は size
要素を保持するのに十分な大きさである必要があります。
dataArray
- DataBuffer
のバイト配列size
- DataBuffer
バンクのサイズpublic DataBufferByte(byte[] dataArray, int size, int offset)
DataBuffer を構築します。dataArray
は、少なくとも offset
+ size
要素を持つ必要があります。offset
+ size
- 1 を介した offset
要素だけが、この
DataBuffer
のアクセス用メソッドによって使用されます。
dataArray
- DataBuffer
のバイト配列size
- DataBuffer
バンクのサイズoffset
- dataArray
に対するオフセット。dataArray
は少なくとも offset
+ size
要素を持たなければならないpublic DataBufferByte(byte[][] dataArray, int size)
DataBuffer
を構築します。バンクの数は dataArray.length
と等しくなります。各配列の最初の size
要素だけが、この DataBuffer のアクセス用メソッドによって使用されます。
dataArray
- DataBuffer
のバイト配列size
- DataBuffer
内のバンクのサイズpublic DataBufferByte(byte[][] dataArray, int size, int[] offsets)
DataBuffer を構築します。バンクの数は dataArray.length
と等しくなります。各配列は、size
+ 対応する offset
以上の大きさである必要があります。各 dataArray
エントリの offset
配列内にエントリが必要です。各バンクには、offset
+ size
- 1 を介した offset
要素だけが、この
DataBuffer
のアクセス用メソッドによって使用されます。
dataArray
- DataBuffer
のバイト配列size
- DataBuffer
内のバンクのサイズoffsets
- 各配列へのオフセットメソッドの詳細 |
public byte[] getData()
public byte[] getData(int bank)
bank
- データ配列を取得するバンク
public byte[][] getBankData()
public int getElem(int i)
DataBuffer
内の getElem
i
- 取得するデータ配列要素
setElem(int, int)
,
setElem(int, int, int)
public int getElem(int bank, int i)
DataBuffer
内の getElem
bank
- データ配列要素を取得するバンクi
- 取得するデータ配列要素
setElem(int, int)
,
setElem(int, int, int)
public void setElem(int i, int val)
DataBuffer
内の setElem
i
- 設定するデータ配列要素val
- データ配列要素を設定する整数値getElem(int)
,
getElem(int, int)
public void setElem(int bank, int i, int val)
DataBuffer
内の setElem
bank
- データ配列要素を設定するバンクi
- 設定するデータ配列要素val
- 指定されたデータ配列要素を設定する整数値getElem(int)
,
getElem(int, int)
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.