La clase Dimension es una parte de Java AWT. Contiene la altura y el ancho de un componente en un número entero, así como también en doble precisión. El uso de la clase Dimension es que muchas funciones de Java AWT y Swing devuelven un objeto de dimensión.
Constructores de la clase Dimension
- Dimensión() : creará un nuevo objeto con altura y ancho establecidos en cero.
- Dimensión (Dimensión d) : creará un nuevo objeto con la misma altura y anchura que el objeto especificado.
- Dimensión (int w, int h) : creará un nuevo objeto con la altura y el ancho especificados.
Métodos de clase de dimensión
Método | Explicación |
---|---|
es igual a (Objeto o) | comprueba si los dos objetos de dimensión son iguales o no. |
obtenerAltura() | devuelve la altura del objeto de dimensión |
obtenerAncho() | devuelve el ancho del objeto de dimensión |
obtenerTamaño() | devuelve el tamaño del objeto de dimensión. |
código hash() | devuelve el código hash para la dimensión. |
setSize(Dimensión d) | establecer el tamaño del objeto a la dimensión especificada |
setSize(doble ancho, doble altura) | establecer la altura y el ancho al valor doble especificado |
setSize(ancho int, alto int) | establecer la altura y el ancho al valor entero especificado |
Los siguientes programas ilustran la clase de dimensión :
- Programa para mostrar las funciones de clase de dimensión (precisión entera).
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()); } }
Producción
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
Producción:
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
- Programa para mostrar las funciones de clase de dimensión (Doble precisión).
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()); } }
Producción
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
Producción:
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
Referencia: https://docs.oracle.com/javase/7/docs/api/java/awt/Dimension.html
Publicación traducida automáticamente
Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA