DimensionF

Inheritance: java.lang.Object, java.awt.geom.Dimension2D

All Implemented Interfaces: java.io.Serializable

public class DimensionF extends Dimension2D implements Serializable

Dimension 类将组件的宽度和高度(单精度)封装在一个对象中。

通常,width 和 height 的值是非负整数。允许创建维度的构造函数并不会阻止您为这些属性设置负值。如果 width 或 height 的值为负,则其他对象定义的某些方法的行为未定义。

构造函数

构造函数描述
DimensionF()创建一个 Dimension 实例,其宽度为零,高度为零。
DimensionF(DimensionF d)创建一个 Dimension 实例,其宽度和高度与指定的维度相同。
DimensionF(float width, float height)构造一个 Dimension 并将其初始化为指定的宽度和指定的高度。

字段

字段描述
height高度维度;可以使用负值。
width宽度维度;可以使用负值。

方法

方法描述
clone()
equals(Object obj)检查两个维度对象的值是否相等。
getClass()
getHeight(){@inheritDoc}
getSize()获取此 Dimension 对象的大小。
getWidth(){@inheritDoc}
hashCode()返回此 Dimension 的哈希码。
notify()
notifyAll()
setSize(DimensionF d)将此 Dimension 对象的大小设置为指定的尺寸。
setSize(double width, double height)将此 Dimension 对象的大小设置为指定的宽度和高度,使用双精度。
setSize(float width, float height)将此 Dimension 对象的大小设置为指定的宽度和高度。
setSize(Dimension2D arg0)
toString()返回此 Dimension 对象的 height 和 width 字段值的字符串表示。
wait()
wait(long arg0)
wait(long arg0, int arg1)

DimensionF()

public DimensionF()

创建一个 Dimension 实例,其宽度为零,高度为零。

DimensionF(DimensionF d)

public DimensionF(DimensionF d)

创建一个 Dimension 实例,其宽度和高度与指定的维度相同。

Parameters:

参数类型描述
dDimensionF用于 width 和 height 值的指定维度

DimensionF(float width, float height)

public DimensionF(float width, float height)

构造一个 Dimension 并将其初始化为指定的宽度和指定的高度。

Parameters:

参数类型描述
宽度float指定的宽度
高度float指定的高度

height

public float height

高度维度;可以使用负值。

width

public float width

宽度维度;可以使用负值。

clone()

public Object clone()

Returns: java.lang.Object

equals(Object obj)

public boolean equals(Object obj)

检查两个维度对象的值是否相等。

Parameters:

参数类型描述
对象java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getHeight()

public double getHeight()

Returns: double

getSize()

public DimensionF getSize()

获取此 Dimension 对象的大小。此方法为完整性而包含,以对应 Component 定义的 getSize 方法。

Returns: DimensionF - the size of this dimension, a new instance of Dimension with the same width and height

getWidth()

public double getWidth()

Returns: double

hashCode()

public int hashCode()

返回此 Dimension 的哈希码。

Returns: int - 此 Dimension 的哈希码

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setSize(DimensionF d)

public void setSize(DimensionF d)

将此 Dimension 对象的大小设置为指定的尺寸。此方法为完整性而包含,以对应 Component 定义的 setSize 方法。

Parameters:

参数类型描述
dDimensionF此 Dimension 对象的新尺寸

setSize(double width, double height)

public void setSize(double width, double height)

将此 Dimension 对象的大小设置为指定的宽度和高度(双精度)。请注意,如果 width 或 height 大于 Integer.MAX_VALUE,它们将被重置为 Integer.MAX_VALUE。

Parameters:

参数类型描述
宽度double该 Dimension 对象的新宽度
高度double该 Dimension 对象的新高度

setSize(float width, float height)

public void setSize(float width, float height)

将此 Dimension 对象的大小设置为指定的宽度和高度。此方法为完整性而包含,以对应 Component 定义的 setSize 方法。

Parameters:

参数类型描述
宽度float此 Dimension 对象的新宽度
高度float此 Dimension 对象的新高度

setSize(Dimension2D arg0)

public void setSize(Dimension2D arg0)

Parameters:

参数类型描述
arg0java.awt.geom.Dimension2D

toString()

public String toString()

返回此 Dimension 对象的 height 和 width 字段值的字符串表示。此方法仅用于调试目的,返回字符串的内容和格式可能因实现而异。返回的字符串可能为空,但不能为 null。

Returns: java.lang.String - 此 Dimension 对象的字符串表示

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

参数类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

参数类型描述
arg0long
arg1int