JavaTM 2 Platform
Standard Ed. 6

java.awt.image
類別 DataBufferUShort

java.lang.Object
  繼承者 java.awt.image.DataBuffer
      繼承者 java.awt.image.DataBufferUShort

public final class DataBufferUShort
extends DataBuffer

此類別擴展了 DataBuffer,並在內部以 short 型別存儲資料。存儲在此 DataBuffer 的 short 陣列中的值被視為無符號值。


欄位摘要
 
從類別 java.awt.image.DataBuffer 繼承的欄位
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT
 
建構子摘要
DataBufferUShort(int size)
          建構具有單個存儲單元和指定大小且基於無符號 short 的 DataBuffer
DataBufferUShort(int size, int numBanks)
          建構具有指定數量的存儲單元(這些存儲單元都指定了大小)且基於無符號 short 的 DataBuffer
DataBufferUShort(short[][] dataArray, int size)
          建構具有指定陣列且基於無符號 short 的 DataBuffer
DataBufferUShort(short[][] dataArray, int size, int[] offsets)
          建構具有指定陣列、大小和偏移量且基於無符號 short 的 DataBuffer
DataBufferUShort(short[] dataArray, int size)
          使用指定陣列建構具有單個存儲單元且基於無符號 short 的 DataBuffer
DataBufferUShort(short[] dataArray, int size, int offset)
          使用指定陣列、大小和偏移量建構具有單個存儲單元且基於無符號 short 的 DataBuffer
 
方法摘要
 short[][] getBankData()
          返回所有存儲單元的資料陣列。
 short[] getData()
          返回預設的(第一個)無符號 short 資料陣列。
 short[] 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
 

建構子詳細資訊

DataBufferUShort

public DataBufferUShort(int size)
建構具有單個存儲單元和指定大小且基於無符號 short 的 DataBuffer

參數:
size - DataBuffer 的大小。

DataBufferUShort

public DataBufferUShort(int size,
                        int numBanks)
建構具有指定數量的存儲單元(這些存儲單元都指定了大小)且基於無符號 short 的 DataBuffer

參數:
size - DataBuffer 中的存儲單元大小。
numBanks - DataBuffer 中的存儲單元數量。

DataBufferUShort

public DataBufferUShort(short[] dataArray,
                        int size)
使用指定陣列建構具有單個存儲單元且基於無符號 short 的 DataBuffer。此 DataBuffer 的存取器只能使用頭 size 個元素。dataArray 必須足夠大,能夠存儲 size 個元素。

參數:
dataArray - DataBuffer 的無符號 short 陣列。
size - DataBuffer 存儲單元大小。

DataBufferUShort

public DataBufferUShort(short[] dataArray,
                        int size,
                        int offset)
使用指定陣列、大小和偏移量建構具有單個存儲單元且基於無符號 short 的 DataBufferdataArray 至少必須有 offset + size 個元素。此 DataBuffer 的存取器只能使用 offsetoffset + size - 1 個元素。

參數:
dataArray - DataBuffer 的無符號 short 陣列。
size - DataBuffer 存儲單元大小。
offset - dataArray 的偏移量。

DataBufferUShort

public DataBufferUShort(short[][] dataArray,
                        int size)
建構具有指定陣列且基於無符號 short 的 DataBuffer。存儲單元的數量將等於 dataArray.length。此 DataBuffer 的存取器只能使用每個陣列的頭 size 個元素。

參數:
dataArray - DataBuffer 的無符號 short 陣列。
size - DataBuffer 中的存儲單元大小。

DataBufferUShort

public DataBufferUShort(short[][] dataArray,
                        int size,
                        int[] offsets)
建構具有指定陣列、大小和偏移量且基於無符號 short 的 DataBuffer。存儲單元的數量等於 dataArray.length。每個陣列至少必須和 size 加上相應偏移量大小相同。每個 dataArray 項的偏移量陣列中必須有一個項。對於每個存儲單元,此 DataBuffer 的存取器只能使用 offsetoffset + size - 1 個元素。

參數:
dataArray - DataBuffer 的無符號 short 陣列。
size - DataBuffer 中的存儲單元大小。
offsets - 每個陣列的偏移量。
方法詳細資訊

getData

public short[] getData()
返回預設的(第一個)無符號 short 資料陣列。

返回:
第一個無符號 short 資料陣列。

getData

public short[] getData(int bank)
返回指定存儲單元的資料陣列。

參數:
bank - 要獲取其資料陣列的存儲單元。
返回:
指定存儲單元的資料陣列。

getBankData

public short[][] getBankData()
返回所有存儲單元的資料陣列。

返回:
所有資料陣列。

getElem

public int getElem(int i)
返回第一個(預設)存儲單元中所請求的資料陣列元素。

覆寫:
類別 DataBuffer 中的 getElem
參數:
i - 要獲取的資料陣列元素。
返回:
所請求的整數型別的資料陣列元素。
另請參見:
setElem(int, int), setElem(int, int, int)

getElem

public int getElem(int bank,
                   int i)
返回指定存儲單元中所請求的資料陣列元素。

指定者:
類別 DataBuffer 中的 getElem
參數:
bank - 要從中獲取資料陣列元素的存儲單元。
i - 要獲取的資料陣列元素。
返回:
所請求的整數型別的資料陣列元素。
另請參見:
setElem(int, int), setElem(int, int, int)

setElem

public void setElem(int i,
                    int val)
將第一個(預設)存儲單元中所請求的資料陣列元素設置為指定值。

覆寫:
類別 DataBuffer 中的 setElem
參數:
i - 要設置的資料陣列元素。
val - 要將資料陣列元素設置為的整數值。
另請參見:
getElem(int), getElem(int, int)

setElem

public void setElem(int bank,
                    int i,
                    int val)
根據給定的整數設置指定存儲單元中所請求的資料陣列元素。

指定者:
類別 DataBuffer 中的 setElem
參數:
bank - 要在其中設置資料陣列元素的存儲單元。
i - 要設置的資料陣列元素。
val - 要將指定資料陣列元素設置為的整數值。
另請參見:
getElem(int), getElem(int, int)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only