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