Dimension 类是 Java AWT 的一部分。它包含整数和双精度的组件的高度和宽度。 Dimension 类的用途是 Java AWT 和 Swing 的许多函数都返回维度对象。
Dimension 类的构造函数
- Dimension():它将创建一个高度和宽度设置为零的新对象。
- 尺寸(尺寸d):它将创建一个与指定对象具有相同高度和宽度的新对象。
- 尺寸(int w,int h):它将创建一个具有指定高度和宽度的新对象。
Methods of Dimension Class
方法 | 解释 |
---|---|
equals(Object o) | 检查二维对象是否相等。 |
getHeight() | 返回尺寸对象的高度 |
getWidth() | 返回尺寸对象的宽度 |
getSize() | 返回维度对象的大小。 |
hashCode() | 返回维度的哈希码。 |
setSize(Dimension d) | 将对象的大小设置为指定尺寸 |
setSize(double width, double height) | 将高度和宽度设置为指定的双精度值 |
setSize(int width, int height) | 将高度和宽度设置为指定的整数值 |
以下示例程序旨在说明 Dimension 类:
- 程序显示尺寸类(整数精度)的函数。
Java
// Java Program to show the functions
// of dimension class(Integer precision)
import java.awt.*;
class dimen {
// Main Method
public static void main(String args[])
{
// create dimension
Dimension d = new Dimension();
Dimension d1 = new Dimension(20, 30);
Dimension d2 = new Dimension(d1);
// set height and width of dimension d
d.setSize(30, 30);
// equating dimensions
System.out.println("Dimension d and d1 " +
"are equal = " + d.equals(d1));
System.out.println("Dimension d and d1 " +
"are equal = " + d1.equals(d2));
// print hashcode
System.out.println("Hashcode of Dimension " +
"d = " + d.hashCode());
// display dimension
display(d, "Dimension d");
display(d1, "Dimension d1");
display(d2, "Dimension d2");
}
// display dimension
public static void display(Dimension d, String s)
{
System.out.println(s +" Height = " + d.getHeight() +
" Width= " + d.getWidth());
}
}
输出
Dimension d and d1 are equal = false Dimension d and d1 are equal = true Hashcode of Dimension d = 1860 Dimension d Height = 30.0 Width= 30.0 Dimension d1 Height = 30.0 Width= 20.0 Dimension d2 Height = 30.0 Width= 20.0
输出:
Dimension d and d1 are equal = false Dimension d and d1 are equal = true Hashcode of Dimension d = 1860 Dimension d Height = 30.0 Width= 30.0 Dimension d1 Height = 30.0 Width= 20.0 Dimension d2 Height = 30.0 Width= 20.0
- 显示尺寸类(双精度)函数的程序。
Java
// Java Program to show the functions
// of dimension class(Double precision)
import java.awt.*;
class dimen {
// Main Method
public static void main(String args[])
{
// create dimension
Dimension d = new Dimension();
Dimension d1 = new Dimension(20, 30);
Dimension d2 = new Dimension(d1);
// set height and width of dimension d
d.setSize(30.3, 30.45);
// equating dimensions
System.out.println("Dimension d and d1" +
"are equal = " + d.equals(d1));
System.out.println("Dimension d and d1" +
"are equal = " + d1.equals(d2));
// print hashcode
System.out.println("Hashcode of Dimension d = "
+ d.hashCode());
// display dimension
System.out.println("See the values are rounded" +
"off to ceiling in dimension d");
display(d, "Dimension d");
display(d1, "Dimension d1");
display(d2, "Dimension d2");
}
// display dimension
public static void display(Dimension d, String s)
{
System.out.println(s + " Height = " + d.getHeight()
+ " Width = " + d.getWidth());
}
}
输出
Dimension d and d1are equal = false Dimension d and d1are equal = true Hashcode of Dimension d = 1984 See the values are roundedoff to ceiling in dimension d Dimension d Height = 31.0 Width = 31.0 Dimension d1 Height = 30.0 Width = 20.0 Dimension d2 Height = 30.0 Width = 20.0
输出:
Dimension d and d1are equal = false Dimension d and d1are equal = true Hashcode of Dimension d = 1984 See the values are roundedoff to ceiling in dimension d Dimension d Height = 31.0 Width = 31.0 Dimension d1 Height = 30.0 Width = 20.0 Dimension d2 Height = 30.0 Width = 20.0
参考:https://docs.oracle.com/javase/7/docs/api/java/awt/Dimension.html
相关用法
- Java AWT Desktop用法及代码示例
- Java AWT Choice用法及代码示例
- Java AWT MenuShortcut用法及代码示例
- Java AWT SpringLayout用法及代码示例
- Java AWT BoxLayout用法及代码示例
- Java AWT GridBagLayout用法及代码示例
- Java AWT CardLayout用法及代码示例
- Java AWT Canvas用法及代码示例
- Java AWT GridLayout用法及代码示例
- Java AWT BorderLayout用法及代码示例
- Java AWT Color用法及代码示例
- Java ArrayList add()用法及代码示例
- Java ArrayList addAll()用法及代码示例
- Java ArrayList clear()用法及代码示例
- Java ArrayList clone()用法及代码示例
- Java ArrayList contains()用法及代码示例
- Java ArrayList get()用法及代码示例
- Java ArrayList indexOf()用法及代码示例
- Java ArrayList removeAll()用法及代码示例
- Java ArrayList remove()用法及代码示例
- Java ArrayList size()用法及代码示例
- Java ArrayList isEmpty()用法及代码示例
- Java ArrayList subList()用法及代码示例
- Java ArrayList set()用法及代码示例
注:本文由纯净天空筛选整理自andrew1234大神的英文原创作品 Java AWT | Dimension Class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。