public class Dimension extends Dimension2D implements Serializable
Dimension
类封装单个对象中组件的宽度和高度(以整数精度)。
该类与组件的某些属性相关联。
Component
类和LayoutManager
接口定义的几种方法返回一个Dimension
对象。
通常width
和height
的值是非负整数。 允许您创建维度的构造函数不会阻止您为这些属性设置负值。 如果width
或height
值为负,则其他对象定义的某些方法的行为是未定义的。
Component
, LayoutManager
, Serialized Form
Modifier and Type | Field and Description |
---|---|
int |
height
高度尺寸
可以使用负值。
|
int |
width
宽度尺寸;
可以使用负值。
|
Constructor and Description |
---|
Dimension()
创建宽度为零,高度为零的
Dimension 实例。
|
Dimension(Dimension d)
创建一个
Dimension 的实例,其宽度和高度与指定维度相同。
|
Dimension(int width, int height)
构造一个
Dimension 并将其初始化为指定的宽度和指定的高度。
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
检查两维对象是否具有相等的值。
|
double |
getHeight()
以双精度返回此
Dimension 的高度。
|
Dimension |
getSize()
获取此
Dimension 对象的大小。
|
double |
getWidth()
返回此宽度
Dimension 双精度。
|
int |
hashCode()
返回此
Dimension 的哈希码。
|
void |
setSize(Dimension d)
将此
Dimension 对象的大小设置为指定的大小。
|
void |
setSize(double width, double height)
将此
Dimension 对象的大小设置为双精度的指定宽度和高度。
|
void |
setSize(int width, int height)
将此
Dimension 对象的大小设置为指定的宽度和高度。
|
String |
toString()
返回此
Dimension 对象的
height 和
width 字段的值的字符串表示。
|
clone, setSize
public int width
getSize()
,
setSize(double, double)
public int height
getSize()
,
setSize(double, double)
public Dimension()
Dimension
实例。
public Dimension(Dimension d)
Dimension
的实例,其宽度和高度与指定维度相同。
d
-
width
和
height
值的
width
height
public Dimension(int width, int height)
Dimension
并将其初始化为指定的宽度和指定的高度。
width
- 指定的宽度
height
- 指定的高度
public double getWidth()
Dimension
的宽度。
getWidth
在类别
Dimension2D
Dimension
。
public double getHeight()
Dimension
的高度。
getHeight
在类别
Dimension2D
Dimension
。
public void setSize(double width, double height)
Dimension
对象的大小设置为双精度的指定宽度和高度。
请注意,如果width
或height
大于Integer.MAX_VALUE
,他们将被重置为Integer.MAX_VALUE
。
setSize
在类别
Dimension2D
width
-
Dimension
对象的新宽度
height
-
Dimension
对象的新高度
public Dimension getSize()
Dimension
对象的大小。
此方法是出于完整性考虑,它与所述getSize
由定义的方法Component
。
Dimension
具有相同的宽度和高度
setSize(double, double)
,
Component.getSize()
public void setSize(Dimension d)
Dimension
对象的大小设置为指定的大小。
此方法是出于完整性考虑,它与所述setSize
由定义的方法Component
。
d
- 这个
Dimension
对象的新大小
getSize()
,
Component.setSize(int, int)
public void setSize(int width, int height)
Dimension
对象的大小设置为指定的宽度和高度。
包括此方法的完整性,以并行setSize
方法定义Component
。
width
- 这个
Dimension
对象的新宽度
height
- 这个
Dimension
对象的新高度
getSize()
,
Component.setSize(int, int)
public boolean equals(Object obj)
equals
在类别
Object
obj
- 与之比较的参考对象。
true
如果此对象与obj参数相同;
false
否则。
Object.hashCode()
, HashMap
public int hashCode()
Dimension
的哈希码。
hashCode
在类别
Object
Dimension
的哈希码
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)