La creación de interfaces gráficas de usuario (GUIs) en JavaFX se puede lograr fácilmente mediante el uso de formas geométricas como rectángulos y elipses. Aunque estas formas son simples en su estructura, ofrecen muchas posibilidades para personalizar y mejorar tus aplicaciones gráficas. En esta guía, te mostraré cómo crear y personalizar rectángulos y elipses de manera efectiva para diseñar GUIs visualmente atractivas.
Principales conclusiones
- Aprenderás cómo crear rectángulos y elipses en JavaFX.
- Descubrirás cómo personalizar rectángulos con esquinas redondeadas.
- Recibirás consejos prácticos para controlar el tamaño y la posición de las elipses.
Guía paso a paso
Agregar y personalizar un rectángulo
Primero, comenzaremos creando un rectángulo. Para generar un rectángulo, utilizas el constructor Rectangle. Define la posición y el tamaño.
Rectangle rectángulo = new Rectangle(); Para posicionar el rectángulo, usas el comando setX y setY. Establece los valores para las coordenadas X e Y, así como para el ancho y la altura.
rectángulo.setX(100); rectángulo.setY(100); rectángulo.setWidth(200); rectángulo.setHeight(200);
Para agregar el rectángulo a tu elemento raíz principal, deberías usar el siguiente código:
root.getChildren().add(rectángulo);

Diseñar esquinas redondeadas del rectángulo
Para darle esquinas redondeadas a tu rectángulo, puedes utilizar los métodos setArcHeight y setArcWidth. Estos valores determinan la redondez de las esquinas y pueden mejorar significativamente tu GUI.
rectángulo.setArcHeight(25); rectángulo.setArcWidth(25);
Con esta configuración, ahora deberías ver un rectángulo redondeado. Puedes aumentar o disminuir los valores para lograr diferentes grados de redondez.

Crear y personalizar una elipse
Ahora veremos cómo crear una elipse. El proceso es similar al del rectángulo. Utilizas la clase Elipse y defines los parámetros requeridos.
Ellipse elipse = new Ellipse(); Para establecer la posición central de la elipse, puedes usar los siguientes comandos:
elipse.setCenterX(140); elipse.setCenterY(70);
Además, necesitas dos radios: uno para el eje X y otro para el eje Y:
elipse.setRadiusX(140); elipse.setRadiusY(70);
Finalmente, añade la elipse a tu elemento raíz:
root.getChildren().add(elipse);

Resumen del tutorial: Rectángulo y elipse en JavaFX
Ahora has aprendido cómo crear y personalizar rectángulos y elipses en JavaFX. Al establecer la posición, el tamaño y las redondeces, puedes personalizar tus aplicaciones gráficas.
Preguntas frecuentes
¿Cómo creo un rectángulo en JavaFX?Utiliza la clase Rectangle para crear un rectángulo. Establece la posición y el tamaño con los métodos setX, setY, setWidth y setHeight.
¿Cómo redondeo las esquinas de un rectángulo?Utiliza setArcHeight y setArcWidth para definir la redondez de las esquinas.
¿Cómo establezco la posición central de una elipse?Utiliza setCenterX y setCenterY para establecer la posición del centro de la elipse.
¿Cómo defino los radios de una elipse?Utiliza los métodos setRadiusX y setRadiusY para establecer los radios para los ejes X e Y.
¿Dónde añado las formas geométricas en la escena de JavaFX?Utiliza root.getChildren().add() seguido de la forma que has añadido para insertarla en la escena.