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, setSizepublic 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)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.