JavaTM 2 Platform
Standard Ed. 6

java.awt.image
類別 DataBufferInt

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

public final class DataBufferInt
extends 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
 
建構子摘要
DataBufferInt(int size)
          建構具有單個存儲單元和指定大小且基於整數的 DataBuffer
DataBufferInt(int[][] dataArray, int size)
          建構具有指定陣列且基於整數的 DataBuffer
DataBufferInt(int[][] dataArray, int size, int[] offsets)
          建構具有指定陣列、大小和偏移量且基於整數的 DataBuffer
DataBufferInt(int[] dataArray, int size)
          使用指定陣列建構具有單個存儲單元且基於整數的 DataBuffer
DataBufferInt(int[] dataArray, int size, int offset)
          使用指定陣列、大小和偏移量建構具有單個存儲單元且基於整數的 DataBuffer
DataBufferInt(int size, int numBanks)
          建構具有指定數量的存儲單元(這些存儲單元都指定了大小)且基於整數的 DataBuffer
 
方法摘要
 int[][] getBankData()
          返回所有存儲單元的資料陣列。
 int[] getData()
          返回 DataBuffer 中的預設(第一個)int 資料陣列。
 int[] 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)
          將指定存儲單元中所請求的資料陣列元素設置為整數值 i
 
從類別 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
 

建構子詳細資訊

DataBufferInt

public DataBufferInt(int size)
建構具有單個存儲單元和指定大小且基於整數的 DataBuffer

參數:
size - DataBuffer 的大小。

DataBufferInt

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

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

DataBufferInt

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

參數:
dataArray - DataBuffer 的整數陣列。
size - DataBuffer 存儲單元大小。

DataBufferInt

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

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

DataBufferInt

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

參數:
dataArray - DataBuffer 的整數陣列。
size - DataBuffer 中的存儲單元大小。

DataBufferInt

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

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

getData

public int[] getData()
返回 DataBuffer 中的預設(第一個)int 資料陣列。

返回:
第一個整數資料陣列。

getData

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

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

getBankData

public int[][] 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)
將指定存儲單元中所請求的資料陣列元素設置為整數值 i

指定者:
類別 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