Tu progreso en el tema

El progreso se guarda en este navegador. Inicia sesión para sincronizarlo entre dispositivos.

✓Cómo usar esta guía

  • Empieza por 1 · Repaso de POO y avanza en orden: cada apartado da por conocido el anterior.
  • Cada página es autosuficiente: teoría, tablas y ejemplos de código completos. No necesitas volver aquí para leerla entera.
  • Las casillas de cada página no son pasos de una tarea entregable: son puntos de autocomprobación para que marques lo que ya dominas conforme repasas. El menú lateral y la barra de arriba se actualizan solos.
  • Los bloques de código tienen botón Copiar.
Meta del temaAl terminar sabrás construir la estructura mínima de una aplicación JavaFX, elegir el layout adecuado para cada pantalla, usar los controles básicos, ajustar sus propiedades, reaccionar a eventos y mostrar diálogos modales y no modales.

1Cómo encajan los 7 apartados

Los apartados siguen una cadena lógica: cada uno se apoya en el anterior.

  1. POO (clases, objetos, herencia...) es la base de cómo está escrito todo el código JavaFX que viene después.
  2. Estructura de una app JavaFX introduce Application, start(), Stage, Scene, Node, Parent: el esqueleto donde vive todo lo demás.
  3. Layouts deciden cómo se organizan los componentes dentro de la Scene.
  4. Componentes son los controles concretos (botones, campos, listas...) que se colocan dentro de esos layouts.
  5. Propiedades explica cómo ajustar tamaño, color, posición, alineación y tipografía de esos mismos componentes.
  6. Eventos explica cómo reaccionar a la interacción del usuario con esos componentes.
  7. Diálogos cierra el tema con ventanas secundarias para pedir datos o confirmar acciones, a menudo disparadas por los eventos del apartado anterior.
TérminoQué es
StageVentana contenedora de nivel superior.
SceneContenedor de todos los elementos de la ventana.
NodeCualquier elemento añadido a la escena; forma un grafo de escena.
ParentNodo que agrupa a otros nodos (p.ej. cualquier layout).
EventHandlerObjeto que reacciona a un evento implementando handle().
Modal / no modalSi un diálogo bloquea o no el resto de la aplicación mientras está abierto.
Construido por el editorEste mapa de relaciones entre apartados y el glosario no vienen dados explícitamente como tales en la fuente: se han elaborado a partir del contenido de los 7 apartados para facilitar la visión de conjunto.

Contenido reestructurado a partir de pablomp.eu (UD2 - Introdución ás GUI - Java FX). Fuente única de la verdad para cualquier duda de detalle.