- java.lang.Object
-
- java.awt.geom.Dimension2D
-
- java.awt.Dimension
-
- All Implemented Interfaces:
-
Serializable,Cloneable
- 已知直接子类:
-
DimensionUIResource
public class Dimension extends Dimension2D implements Serializable
Dimension类封装单个对象中组件的宽度和高度(以整数精度)。 该类与组件的某些属性相关联。 由Component类和LayoutManager界面定义的几种方法返回一个Dimension对象。通常
width和height的值都是非负整数。 允许您创建维度的构造函数不会阻止您为这些属性设置负值。 如果width或height值为负,则其他对象定义的某些方法的行为是未定义的。- 从以下版本开始:
- 1.0
- 另请参见:
-
Component,LayoutManager, Serialized Form
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 booleanequals(Object obj)检查两维对象是否具有相等的值。doublegetHeight()以双精度返回Dimension的高度。DimensiongetSize()获取此Dimension对象的大小。doublegetWidth()以双精度返回此Dimension的宽度。inthashCode()返回此Dimension的哈希码。voidsetSize(double width, double height)将此Dimension对象的大小以双精度设置为指定的宽度和高度。voidsetSize(int width, int height)将此Dimension对象的大小设置为指定的宽度和高度。voidsetSize(Dimension d)将此Dimension对象的大小设置为指定的大小。StringtoString()返回Dimension对象的height和width字段的值的字符串表示。-
Methods inherited from class java.awt.geom.Dimension2D
clone, setSize
-
-
-
-
字段详细信息
-
width
public int width
宽度尺寸; 可以使用负值。- 从以下版本开始:
- 1.0
- 另请参见:
-
getSize(),setSize(double, double)
-
height
public int height
高度尺寸 可以使用负值。- 从以下版本开始:
- 1.0
- 另请参见:
-
getSize(),setSize(double, double)
-
-
构造方法详细信息
-
Dimension
public Dimension()
创建一个宽度为零,高度为零的Dimension实例。
-
Dimension
public Dimension(Dimension d)
创建一个Dimension的实例,其宽度和高度与指定维度相同。- 参数
-
d-width和height值的指定维度
-
Dimension
public Dimension(int width, int height)构造一个Dimension并将其初始化为指定的宽度和指定的高度。- 参数
-
width- 指定的宽度 -
height- 指定的高度
-
-
方法详细信息
-
getWidth
public double getWidth()
以双精度返回此Dimension的宽度。- Specified by:
-
getWidth在Dimension2D - 结果
-
该宽度为
Dimension。 - 从以下版本开始:
- 1.2
-
getHeight
public double getHeight()
以双精度返回此Dimension的高度。- Specified by:
-
getHeight在Dimension2D - 结果
-
这个高度这
Dimension。 - 从以下版本开始:
- 1.2
-
setSize
public void setSize(double width, double height)将此Dimension对象的大小设置为双精度的指定宽度和高度。 请注意,如果width或height大于Integer.MAX_VALUE,则将重置为Integer.MAX_VALUE。- Specified by:
-
setSize中的Dimension2D - 参数
-
width-Dimension对象的新宽度 -
height-Dimension对象的新高度 - 从以下版本开始:
- 1.2
-
getSize
public Dimension getSize()
获取此Dimension对象的大小。 此方法是出于完整性考虑,它与所述getSize由定义的方法Component。- 结果
-
这个维度的大小,一个新的实例
Dimension具有相同的宽度和高度 - 从以下版本开始:
- 1.1
- 另请参见:
-
setSize(double, double),Component.getSize()
-
setSize
public void setSize(Dimension d)
将此Dimension对象的大小设置为指定的大小。 此方法是出于完整性考虑,它与所述setSize由定义的方法Component。- 参数
-
d- 这个Dimension对象的新大小 - 从以下版本开始:
- 1.1
- 另请参见:
-
getSize(),Component.setSize(int, int)
-
setSize
public void setSize(int width, int height)将此Dimension对象的大小设置为指定的宽度和高度。 此方法是出于完整性考虑,它与所述setSize由定义的方法Component。- 参数
-
width- 这个Dimension对象的新宽度 -
height- 这个Dimension对象的新高度 - 从以下版本开始:
- 1.1
- 另请参见:
-
getSize(),Component.setSize(int, int)
-
equals
public boolean equals(Object obj)
检查两维对象是否具有相等的值。- 重写:
-
equals在Object - 参数
-
obj- 与之比较的参考对象。 - 结果
-
true如果此对象与obj参数相同; 否则为false。 - 另请参见:
-
Object.hashCode(),HashMap
-
hashCode
public int hashCode()
返回此Dimension的哈希码。- 重写:
-
hashCode在Object - 结果
-
这个
Dimension的哈希码 - 另请参见:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
-