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:
- 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:
- 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
- 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