| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.awt.image.DataBuffer
java.awt.image.DataBufferByte
public final class 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)根据给定的整数设置指定存储单元中所请求的数据数组元素。 | 
| 从类 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。此 
    DataBuffer 的访问器只能使用头 
    size 个元素。
    dataArray 必须足够大,能够存储 
    size 个元素。 
    
dataArray - 
      DataBuffer 的字节数组。
     size - 
      DataBuffer 存储单元大小。
     
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 个元素。
     
public DataBufferByte(byte[][] dataArray,
                      int size) 
  DataBuffer。存储单元的数量等于 
    dataArray.length。此 
    DataBuffer 的访问器只能使用每个数组的头 
    size 个元素。 
    
dataArray - 
      DataBuffer 的字节数组。
     size - 
      DataBuffer 中的存储单元大小。
     
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 - 每个数组中的偏移量。
     | 方法详细信息 | 
|---|
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 Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。