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
值
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
对象的大小。该方法包括完整性,并由
Component
的
getSize
方法。
Dimension
具有相同的宽度和高度
setSize(double, double)
,
Component.getSize()
public void setSize(Dimension d)
Dimension
对象的大小。该方法包括完整性,并由
Component
的
setSize
方法。
d
-这
Dimension
对象的新大小
getSize()
,
Component.setSize(int, int)
public void setSize(int width, int height)
Dimension
对象的大小。该方法包括完整性,并由
Component
的
setSize
方法。
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.