|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.awt.image
类 DataBufferByte
java.lang.Object java.awt.image.DataBuffer java.awt.image.DataBufferByte
-
public final class DataBufferByte
- extends DataBuffer
此类扩展了 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) 根据给定的整数设置指定存储单元中所请求的数据数组元素。 |
从类 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 |
构造方法详细信息 |
---|
DataBufferByte
public DataBufferByte(int size)
-
构造具有单个存储单元和指定大小且基于字节的
DataBuffer
。- 参数:
-
size
-DataBuffer
的大小。
DataBufferByte
public DataBufferByte(int size, int numBanks)
-
构造具有指定数量的存储单元(这些存储单元都指定了大小)且基于字节的
DataBuffer
。- 参数:
-
size
-DataBuffer
中的存储单元大小。 -
numBanks
-DataBuffer
中的存储单元数量。
DataBufferByte
public DataBufferByte(byte[] dataArray, int size)
-
使用指定数组构造具有单个存储单元且基于字节的
DataBuffer
。此DataBuffer
的访问器只能使用头size
个元素。dataArray
必须足够大,能够存储size
个元素。- 参数:
-
dataArray
-DataBuffer
的字节数组。 -
size
-DataBuffer
存储单元大小。
DataBufferByte
public DataBufferByte(byte[] dataArray, int size, int offset)
-
使用指定数组、大小和偏移量构造具有单个存储单元且基于字节的
DataBuffer
。dataArray
至少必须有offset
+size
个元素。此DataBuffer
的访问器只能使用offset
到offset
+size
- 1 个元素。- 参数:
-
dataArray
-DataBuffer
的字节数组。 -
size
-DataBuffer
存储单元大小。 -
offset
-dataArray
的偏移量。dataArray
至少必须有offset
+size
个元素。
DataBufferByte
public DataBufferByte(byte[][] dataArray, int size)
-
构造具有指定数组且基于字节的
DataBuffer
。存储单元的数量等于dataArray.length
。此DataBuffer
的访问器只能使用每个数组的头size
个元素。- 参数:
-
dataArray
-DataBuffer
的字节数组。 -
size
-DataBuffer
中的存储单元大小。
DataBufferByte
public DataBufferByte(byte[][] dataArray, int size, int[] offsets)
-
构造具有指定数组、大小和偏移量且基于字节的
DataBuffer
。存储单元的数量等于dataArray.length
。每个数组至少必须与size
+ 相应的offset
大小相同。每个dataArray
项的offset
数组中必须有一个项。对于每个存储单元,此DataBuffer
的访问器只能使用offset
到offset
+size
- 1 个元素。- 参数:
-
dataArray
-DataBuffer
的字节数组。 -
size
-DataBuffer
中的存储单元大小。 -
offsets
- 每个数组中的偏移量。
方法详细信息 |
---|
getData
public byte[] getData()
- 返回默认(第一个)字节数据数组。
-
- 返回:
- 第一个字节数据数组。
getData
public byte[] getData(int bank)
- 返回指定存储单元的数据数组。
-
- 参数:
-
bank
- 要获得其数据数组的存储单元。 - 返回:
- 指定存储单元的数据数组。