AWT de Java | Clase de dimensión

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 

  1. Dimensión() : creará un nuevo objeto con altura y ancho establecidos en cero.
  2. Dimensión (Dimensión d) : creará un nuevo objeto con la misma altura y anchura que el objeto especificado.
  3. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *