|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.awt.image.DataBuffer
java.awt.image.DataBufferFloat
public final class DataBufferFloat
此类扩展了 DataBuffer,并在内部以 float 形式存储数据。
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) 构造具有指定数据数组且基于 float 的 DataBuffer。 |
|
DataBufferFloat(float[][] dataArray, int size, int[] offsets) 构造具有指定数据数组、大小和每存储单元偏移量且基于 float 的 DataBuffer。 |
|
DataBufferFloat(float[] dataArray, int size) 构造具有指定数据数组且基于 float 的 DataBuffer。 |
|
DataBufferFloat(float[] dataArray, int size, int offset) 构造具有指定数据数组且基于 float 的 DataBuffer。 |
|
DataBufferFloat(int size) 构造具有指定大小的且基于 float 的 DataBuffer。 |
|
DataBufferFloat(int size, int numBanks) 构造具有指定数量的存储单元(这些存储单元都指定了大小)且基于 float 的 DataBuffer。 |
|
| 方法摘要 | |
|---|---|
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 |
| 构造方法详细信息 |
|---|
public DataBufferFloat(int size)
float 的
DataBuffer。
size - DataBuffer 中的元素数量。
public DataBufferFloat(int size,
int numBanks)
float 的
DataBuffer。
size -
DataBuffer 的每个存储单元中的元素数量。
numBanks -
DataBuffer 中存储单元的数量。
public DataBufferFloat(float[] dataArray,
int size)
float 的
DataBuffer。只有前几个
size 元素可供此
DataBuffer 使用。该数组必须足够大,能够存储
size 元素。
dataArray - 用作此
DataBuffer 的第一个且是惟一存储单元的
float 的数组。
size - 要使用的数组的元素数量。
public DataBufferFloat(float[] dataArray,
int size,
int offset)
float 的
DataBuffer。只有
offset 和
offset + size - 1 之间的元素可供此
DataBuffer 使用。该数组必须足够大,能够存储
offset + size 元素。
dataArray - 用作此
DataBuffer 的第一个且是惟一存储单元的
float 的数组。
size - 要使用的数组的元素数量。
offset - 要使用的数组的第一个元素的偏移量。
public DataBufferFloat(float[][] dataArray,
int size)
float 的
DataBuffer。只有每个数组的前几个
size 元素可供此
DataBuffer 使用。存储单元的数量将等于
dataArray.length。
dataArray - 用作此
DataBuffer 存储单元的
float 数组的数组。
size - 要使用的每个数组的元素数量。
public DataBufferFloat(float[][] dataArray,
int size,
int[] offsets)
float 的
DataBuffer。存储单元的数量等于
dataArray.length。每个数组至少必须和
size 加上相应的偏移量大小相同。每个数据数组的偏移量数组中必须有一个项。
dataArray - 用作此
DataBuffer 存储单元的
float 数组的数组。
size - 要使用的每个数组的元素数量。
offsets - 整数偏移量数组,每个存储单元一个。
| 方法详细信息 |
|---|
public float[] getData()
float 数据数组。
public float[] getData(int bank)
bank - 数据数组
bank 指定的数据数组。
public float[][] getBankData()
public int getElem(int i)
int 类型返回第一个(默认)存储单元中所请求的数据数组元素。
DataBuffer 中的
getElem
i - 所需数据数组元素。
int 类型的数据项。
setElem(int, int),
setElem(int, int, int)
public int getElem(int bank,
int i)
int 类型返回指定存储单元中所请求的数据数组元素。
DataBuffer 中的
getElem
bank - 存储单元的数量。
i - 所需数据数组元素。
int 类型的数据项。
setElem(int, int),
setElem(int, int, int)
public void setElem(int i,
int val)
int。
DataBuffer 中的
setElem
i - 所需数据数组元素。
val - 要设置的值。
getElem(int),
getElem(int, int)
public void setElem(int bank,
int i,
int val)
int。
DataBuffer 中的
setElem
bank - 存储单元的数量。
i - 所需数据数组元素。
val - 要设置的值。
getElem(int),
getElem(int, int)
public float getElemFloat(int i)
float 类型返回第一个(默认)存储单元中所请求的数据数组元素。
DataBuffer 中的
getElemFloat
i - 所需数据数组元素。
float 类型的数据项。
setElemFloat(int, float),
setElemFloat(int, int, float)
public float getElemFloat(int bank,
int i)
float 类型返回指定存储单元中所请求的数据数组元素。
DataBuffer 中的
getElemFloat
bank - 存储单元的数量。
i - 所需数据数组元素。
float 类型的数据项。
setElemFloat(int, float),
setElemFloat(int, int, float)
public void setElemFloat(int i,
float val)
float。
DataBuffer 中的
setElemFloat
i - 所需数据数组元素。
val - 要设置的值。
getElemFloat(int),
getElemFloat(int, int)
public void setElemFloat(int bank,
int i,
float val)
float。
DataBuffer 中的
setElemFloat
bank - 存储单元的数量。
i - 所需数据数组元素。
val - 要设置的值。
getElemFloat(int),
getElemFloat(int, int)
public double getElemDouble(int i)
double 类型返回第一个(默认)存储单元所请求的数据数组元素。
DataBuffer 中的
getElemDouble
i - 所需数据数组元素。
double 类型的数据项。
setElemDouble(int, double),
setElemDouble(int, int, double)
public double getElemDouble(int bank,
int i)
double 类型返回指定存储单元所请求的数据数组元素。
DataBuffer 中的
getElemDouble
bank - 存储单元的数量。
i - 所需数据数组元素。
double 类型的数据项。
setElemDouble(int, double),
setElemDouble(int, int, double)
public void setElemDouble(int i,
double val)
double。
DataBuffer 中的
setElemDouble
i - 所需数据数组元素。
val - 要设置的值。
getElemDouble(int),
getElemDouble(int, int)
public void setElemDouble(int bank,
int i,
double val)
double。
DataBuffer 中的
setElemDouble
bank - 存储单元的数量。
i - 所需数据数组元素。
val - 要设置的值。
getElemDouble(int),
getElemDouble(int, int)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。