JavaTM 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)
          �������ָ�����������һ��� 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
 

���췽����ϸ��Ϣ

DataBufferFloat

public DataBufferFloat(int size)
�������ָ����С���һ��� float �� DataBuffer��

������
size - DataBuffer �е�Ԫ��������

DataBufferFloat

public DataBufferFloat(int size,
                       int numBanks)
�������ָ�������Ĵ洢��Ԫ����Щ�洢��Ԫ��ָ���˴�С���һ��� float �� DataBuffer��

������
size - DataBuffer ��ÿ���洢��Ԫ�е�Ԫ��������
numBanks - DataBuffer �д洢��Ԫ��������

DataBufferFloat

public DataBufferFloat(float[] dataArray,
                       int size)
�������ָ�����������һ��� float �� DataBuffer��ֻ��ǰ���� size Ԫ�ؿɹ��� DataBuffer ʹ�á�����������㹻���ܹ��洢 size Ԫ�ء�

������
dataArray - ������ DataBuffer �ĵ�һ������Ωһ�洢��Ԫ�� float �����顣
size - Ҫʹ�õ������Ԫ��������

DataBufferFloat

public DataBufferFloat(float[] dataArray,
                       int size,
                       int offset)
�������ָ�����������һ��� float �� DataBuffer��ֻ�� offset �� offset + size - 1 ֮���Ԫ�ؿɹ��� DataBuffer ʹ�á�����������㹻���ܹ��洢 offset + size Ԫ�ء�

������
dataArray - ������ DataBuffer �ĵ�һ������Ωһ�洢��Ԫ�� float �����顣
size - Ҫʹ�õ������Ԫ��������
offset - Ҫʹ�õ�����ĵ�һ��Ԫ�ص�ƫ������

DataBufferFloat

public DataBufferFloat(float[][] dataArray,
                       int size)
�������ָ�����������һ��� float �� DataBuffer��ֻ��ÿ�������ǰ���� size Ԫ�ؿɹ��� DataBuffer ʹ�á��洢��Ԫ������������ dataArray.length��

������
dataArray - ������ DataBuffer �洢��Ԫ�� float ��������顣
size - Ҫʹ�õ�ÿ�������Ԫ��������

DataBufferFloat

public DataBufferFloat(float[][] dataArray,
                       int size,
                       int[] offsets)
�������ָ���������顢��С��ÿ�洢��Ԫƫ�����һ��� float �� DataBuffer���洢��Ԫ���������� 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 Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������