JavaFX | Clase Dimension2D

La clase Dimension2D es parte de JavaFX. La clase Dimension2D es un objeto que almacena alto y ancho. Hereda la clase java.lang.Object .

Constructor de la clase:

  1. Dimension2D (doble ancho, doble altura) : crea un objeto de dimensión con el ancho y la altura especificados.

Métodos comúnmente utilizados:

Método Explicación
es igual a (Objeto obj) Devuelve si los dos objetos Dimension2D son iguales o no
obtenerAltura() Devuelve la altura del objeto Dimension2d
obtenerAncho() Devuelve el ancho del objeto Dimension2d
código hash() Devuelve un valor de código hash para el objeto Dimension2D.

Los siguientes programas ilustrarán el uso de la clase Dimension2D:

  1. Programa Java para crear un objeto Dimension2D y mostrar su contenido: Este programa crea un objeto Dimension2D llamado dimensión. La altura y el ancho de la dimensión se pasan como argumentos. Luego, la altura y el ancho se extraen del objeto utilizando las funciones getHeight() y getWidth() y se muestran los valores respectivos.

    // Java program to create a Dimension2D 
    // object and display its contents
    import javafx.geometry.*;
      
    public class Dimension_1 {
      
        // Main Method
        public static void main(String args[])
        {
      
            // create a dimension object
            Dimension2D dimension = new Dimension2D(20.0f, 50.0f);
      
            double height, width;
      
            // get the height and width of the dimension2D
            height = dimension.getHeight();
            width = dimension.getWidth();
      
            // display the height and width of dimension2D
            System.out.println("Height = " + height + " Width = " + width);
        }
    }

    Producción:

    Height = 50.0 Width = 20.0
    
  2. El programa Java para crear 3 objetos Dimension2D muestra su contenido y cómo si un objeto es igual a otro o no: Este programa crea tres objetos Dimension2D llamados dimension_1 , dimension_2 , dimension_3 . La altura y el ancho de la dimensión se pasan como argumentos. Luego, la altura y el ancho se extraen del objeto utilizando las funciones getHeight() y getWidth() y se muestran los valores respectivos. Luego, los tres objetos se comparan usando las funciones equals() y se muestra el resultado.

    // Java program to create 3 Dimension2D objects display
    // its contents and how whether one object is equal to 
    // the other or not
    import javafx.geometry.*;
      
    public class Dimension_2 {
      
        // Main Method
        public static void main(String args[])
        {
      
            // create three dimension objects
            Dimension2D dimension_1 = new Dimension2D(20.0f, 50.0f);
            Dimension2D dimension_2 = new Dimension2D(120.0f, 150.0f);
            Dimension2D dimension_3 = new Dimension2D(20.0f, 50.0f);
      
            // display the coordinates of the 3 dimensions
            display(dimension_1);
            display(dimension_2);
            display(dimension_3);
      
            // check whether any dimension is equal to other or not
            System.out.println("Dimension 1 equals Dimension 2 = " 
                               + dimension_1.equals(dimension_2));
      
            System.out.println("Dimension 2 equals Dimension 3 = " 
                                + dimension_2.equals(dimension_3));
      
            System.out.println("Dimension 3 equals Dimension 1 = " 
                                + dimension_3.equals(dimension_1));
        }
      
        // Display Method
        public static void display(Dimension2D dimension)
        {
      
            double height, width;
      
            // get the cheight and width of the dimension
            height = dimension.getHeight();
            width = dimension.getWidth();
      
            // display the height and width of dimension2D
            System.out.println("Height = " + height + " Width = " + width);
        }
    }

    Producción:

    Height = 50.0 Width = 20.0
    Height = 150.0 Width = 120.0
    Height = 50.0 Width = 20.0
    Dimension 1 equals Dimension 2 = false
    Dimension 2 equals Dimension 3 = false
    Dimension 3 equals Dimension 1 = true
    

Nota: Es posible que los programas anteriores no se ejecuten en un IDE en línea. Utilice un compilador fuera de línea.

Referencia: https://docs.oracle.com/javase/8/javafx/api/javafx/geometry/Dimension2D.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 *