- java.lang.Object
-
- java.awt.geom.Dimension2D
-
- java.awt.Dimension
-
- 实现的所有接口
-
Serializable
,Cloneable
- 已知直接子类:
-
DimensionUIResource
public class Dimension extends Dimension2D implements Serializable
Dimension
类在单个对象中封装组件的宽度和高度(以整数精度)。 该类与组件的某些属性相关联。Component
类和LayoutManager
接口定义的几个方法返回Dimension
对象。通常,
width
和height
的值是非负整数。 允许您创建维度的构造函数不会阻止您为这些属性设置负值。 如果值width
或height
为负,则其他对象定义的某些方法的行为未定义。- 从以下版本开始:
- 1.0
- 另请参见:
-
Component
,LayoutManager
, Serialized Form
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 boolean
equals(Object obj)
检查两个维对象是否具有相等的值。double
getHeight()
以double精度返回此Dimension
的高度。Dimension
getSize()
获取此Dimension
对象的大小。double
getWidth()
以double精度返回此Dimension
的宽度。int
hashCode()
返回此Dimension
的哈希码。void
setSize(double width, double height)
以double精度将此Dimension
对象的大小设置为指定的宽度和高度。void
setSize(int width, int height)
将此Dimension
对象的大小设置为指定的宽度和高度。void
setSize(Dimension d)
将此Dimension
对象的大小设置为指定的大小。String
toString()
返回此Dimension
对象的height
和width
字段的值的字符串表示形式。-
声明方法的类 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()
以double精度返回此Dimension
的宽度。- Specified by:
-
getWidth
在类Dimension2D
- 结果
-
这个宽度
Dimension
。 - 从以下版本开始:
- 1.2
-
getHeight
public double getHeight()
以double精度返回此Dimension
的高度。- Specified by:
-
getHeight
在课程Dimension2D
- 结果
-
这个高度
Dimension
。 - 从以下版本开始:
- 1.2
-
setSize
public void setSize(double width, double height)
以double精度将此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
in classObject
- 结果
-
这个
Dimension
的哈希码 - 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
-