- 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
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 booleanequals(Object obj)检查两个维对象是否具有相等的值。doublegetHeight()以double精度返回此Dimension的高度。DimensiongetSize()获取此Dimension对象的大小。doublegetWidth()以double精度返回此Dimension的宽度。inthashCode()返回此Dimension的哈希码。voidsetSize(double width, double height)以double精度将此Dimension对象的大小设置为指定的宽度和高度。voidsetSize(int width, int height)将此Dimension对象的大小设置为指定的宽度和高度。voidsetSize(Dimension d)将此Dimension对象的大小设置为指定的大小。StringtoString()返回此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的哈希码。- 重写:
-
hashCodein classObject - 结果
-
这个
Dimension的哈希码 - 另请参见:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
-