JavaTM 2 Platform
Standard Ed. 6

java.awt.image
類別 DataBufferFloat

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

public final class DataBufferFloat
extends DataBuffer

此類別擴展了 DataBuffer,並在內部以 float 形式存儲資料。

從以下版本開始:
1.4
另請參見:
DataBuffer

欄位摘要
 
從類別 java.awt.image.DataBuffer 繼承的欄位
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT
 
建構子摘要
DataBufferFloat(float[][] dataArray, int size)
          建構具有指定資料陣列且基於 floatDataBuffer
DataBufferFloat(float[][] dataArray, int size, int[] offsets)
          建構具有指定資料陣列、大小和每存儲單元偏移量且基於 floatDataBuffer
DataBufferFloat(float[] dataArray, int size)
          建構具有指定資料陣列且基於 floatDataBuffer
DataBufferFloat(float[] dataArray, int size, int offset)
          建構具有指定資料陣列且基於 floatDataBuffer
DataBufferFloat(int size)
          建構具有指定大小的且基於 floatDataBuffer
DataBufferFloat(int size, int numBanks)
          建構具有指定數量的存儲單元(這些存儲單元都指定了大小)且基於 floatDataBuffer
 
方法摘要
 float[][] getBankData()
          返回所有存儲單元的資料陣列。
 float[] getData()
          返回預設(第一個)float 資料陣列。
 float[] getData(int bank)
          返回指定存儲單元的資料陣列。
 int getElem(int i)
          以 int 型別返回第一個(預設)存儲單元中所請求的資料陣列元素。
 int getElem(int bank, int i)
          以 int 型別返回指定存儲單元中所請求的資料陣列元素。
 double getElemDouble(int i)
          以 double 型別返回第一個(預設)存儲單元所請求的資料陣列元素。
 double getElemDouble(int bank, int i)
          以 double 型別返回指定存儲單元所請求的資料陣列元素。
 float getElemFloat(int i)
          以 float 型別返回第一個(預設)存儲單元中所請求的資料陣列元素。
 float getElemFloat(int bank, int i)
          以 float 型別返回指定存儲單元中所請求的資料陣列元素。
 void setElem(int i, int val)
          將第一個(預設)存儲單元中所請求的資料陣列元素設置為給定的 int
 void setElem(int bank, int i, int val)
          將指定存儲單元中所請求的資料陣列元素設置為給定的 int
 void setElemDouble(int i, double val)
          將第一個(預設)存儲單元中所請求的資料陣列元素設置為給定的 double
 void setElemDouble(int bank, int i, double val)
          將指定存儲單元中所請求的資料陣列元素設置為 double
 void setElemFloat(int i, float val)
          將第一個(預設)存儲單元中所請求的資料陣列元素設置為給定的 float
 void setElemFloat(int bank, int i, float val)
          將指定存儲單元中所請求的資料陣列元素設置為給定的 float
 
從類別 java.awt.image.DataBuffer 繼承的方法
getDataType, getDataTypeSize, getNumBanks, getOffset, getOffsets, getSize
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

DataBufferFloat

public DataBufferFloat(int size)
建構具有指定大小的且基於 floatDataBuffer

參數:
size - DataBuffer 中的元素數量。

DataBufferFloat

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

參數:
size - DataBuffer 的每個存儲單元中的元素數量。
numBanks - DataBuffer 中存儲單元的數量。

DataBufferFloat

public DataBufferFloat(float[] dataArray,
                       int size)
建構具有指定資料陣列且基於 floatDataBuffer。只有前幾個 size 元素可供此 DataBuffer 使用。該陣列必須足夠大,能夠存儲 size 元素。

參數:
dataArray - 用作此 DataBuffer 的第一個且是惟一存儲單元的 float 的陣列。
size - 要使用的陣列的元素數量。

DataBufferFloat

public DataBufferFloat(float[] dataArray,
                       int size,
                       int offset)
建構具有指定資料陣列且基於 floatDataBuffer。只有 offsetoffset + size - 1 之間的元素可供此 DataBuffer 使用。該陣列必須足夠大,能夠存儲 offset + size 元素。

參數:
dataArray - 用作此 DataBuffer 的第一個且是惟一存儲單元的 float 的陣列。
size - 要使用的陣列的元素數量。
offset - 要使用的陣列的第一個元素的偏移量。

DataBufferFloat

public DataBufferFloat(float[][] dataArray,
                       int size)
建構具有指定資料陣列且基於 floatDataBuffer。只有每個陣列的前幾個 size 元素可供此 DataBuffer 使用。存儲單元的數量將等於 dataArray.length

參數:
dataArray - 用作此 DataBuffer 存儲單元的 float 陣列的陣列。
size - 要使用的每個陣列的元素數量。

DataBufferFloat

public DataBufferFloat(float[][] dataArray,
                       int size,
                       int[] offsets)
建構具有指定資料陣列、大小和每存儲單元偏移量且基於 floatDataBuffer。存儲單元的數量等於 dataArray.length。每個陣列至少必須和 size 加上相應的偏移量大小相同。每個資料陣列的偏移量陣列中必須有一個項。

參數:
dataArray - 用作此 DataBuffer 存儲單元的 float 陣列的陣列。
size - 要使用的每個陣列的元素數量。
offsets - 整數偏移量陣列,每個存儲單元一個。
方法詳細資訊

getData

public float[] getData()
返回預設(第一個)float 資料陣列。

返回:
第一個 float 資料陣列。

getData

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

參數:
bank - 資料陣列
返回:
bank 指定的資料陣列。

getBankData

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

返回:
此資料緩衝區中的所有資料陣列。

getElem

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

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

getElem

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

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

setElem

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

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

setElem

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

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

getElemFloat

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

覆寫:
類別 DataBuffer 中的 getElemFloat
參數:
i - 所需資料陣列元素。
返回:
float 型別的資料項。
另請參見:
setElemFloat(int, float), setElemFloat(int, int, float)

getElemFloat

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

覆寫:
類別 DataBuffer 中的 getElemFloat
參數:
bank - 存儲單元的數量。
i - 所需資料陣列元素。
返回:
float 型別的資料項。
另請參見:
setElemFloat(int, float), setElemFloat(int, int, float)

setElemFloat

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

覆寫:
類別 DataBuffer 中的 setElemFloat
參數:
i - 所需資料陣列元素。
val - 要設置的值。
另請參見:
getElemFloat(int), getElemFloat(int, int)

setElemFloat

public void setElemFloat(int bank,
                         int i,
                         float val)
將指定存儲單元中所請求的資料陣列元素設置為給定的 float

覆寫:
類別 DataBuffer 中的 setElemFloat
參數:
bank - 存儲單元的數量。
i - 所需資料陣列元素。
val - 要設置的值。
另請參見:
getElemFloat(int), getElemFloat(int, int)

getElemDouble

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

覆寫:
類別 DataBuffer 中的 getElemDouble
參數:
i - 所需資料陣列元素。
返回:
double 型別的資料項。
另請參見:
setElemDouble(int, double), setElemDouble(int, int, double)

getElemDouble

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

覆寫:
類別 DataBuffer 中的 getElemDouble
參數:
bank - 存儲單元的數量。
i - 所需資料陣列元素。
返回:
double 型別的資料項。
另請參見:
setElemDouble(int, double), setElemDouble(int, int, double)

setElemDouble

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

覆寫:
類別 DataBuffer 中的 setElemDouble
參數:
i - 所需資料陣列元素。
val - 要設置的值。
另請參見:
getElemDouble(int), getElemDouble(int, int)

setElemDouble

public void setElemDouble(int bank,
                          int i,
                          double val)
將指定存儲單元中所請求的資料陣列元素設置為 double

覆寫:
類別 DataBuffer 中的 setElemDouble
參數:
bank - 存儲單元的數量。
i - 所需資料陣列元素。
val - 要設置的值。
另請參見:
getElemDouble(int), getElemDouble(int, int)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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