- 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 方法 描述 boolean
equals(Object obj)
检查两维对象是否具有相等的值。double
getHeight()
以双精度返回Dimension
的高度。Dimension
getSize()
获取此Dimension
对象的大小。double
getWidth()
以双精度返回此Dimension
的宽度。int
hashCode()
返回此Dimension
的哈希码。void
setSize(double width, double height)
将此Dimension
对象的大小以双精度设置为指定的宽度和高度。void
setSize(int width, int height)
将此Dimension
对象的大小设置为指定的宽度和高度。void
setSize(Dimension d)
将此Dimension
对象的大小设置为指定的大小。String
toString()
返回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)
-
-