jairogarcíarincón
03/12/2018
Contenidos
- Introducción a JavaFX y Prerrequisitos
- LibretaDirecciones: Creación del proyecto y configuración
- LibretaDirecciones: Modelo y Lista de personas
- LibretaDirecciones: Interacción con el usuario
- LibretaDirecciones: Hojas de estilo CSS
- LibretaDirecciones: Persistencia de datos con XML
- LibretaDirecciones: Gráficos e Informes
- LibretaDirecciones: Despliegue
- LibretaDirecciones: Persistencia con base de datos con MySQL (local)
- LibretaDirecciones: Persistencia con base de datos con MySQL (remota)
JavaFX 2.0 se publicó en 2011 con la intención de reemplazar a Swing en la creación de nuevos interfaces gráficos de usario (GUI), posibilitando la construcción de interfaces más complejos con tecnologías más avanzadas.
Para introducirnos en JavaFX, nos basaremos en un tutorial de Marco Jakob traducido al español por Mario Gómez Martínez y consistente en el diseño, programación y publicación de una aplicación de contactos (libreta de direcciones) mediante JavaFX.
- Creación de un nuevo projecto JavaFX
- Uso de Scene Builder para diseñar la interfaz de usuario
- Estructuración de una aplicación según el patrón MVC (Modelo, Vista, Controlador)
- Uso de ObservableList para la actualización automática de la interfaz de usuario
- Uso de TableView y respuesta a cambios de selección en la tabla
- Creación de un diálogo personalizado para editar personas
- Validación de la entrada del usuario
- Aplicación de estilos usando CSS
- Persistencia de datos mediante XML
- Persistencia de datos mediante MySQL
- Guardado del último archivo abierto en las preferencias de usuario
- Creación de un gráfico JavaFX para mostrar estadísticas
- Despliegue de una aplicación JavaFX nativa
- Netbeans con JDK8 (ya lo tenemos, pero es bueno comprobar si tenemos la última versión del JDK8 y si no es así descargarla haciendo clic AQUÍ)
- Scene Builder (puedes descargarlo haciendo clic AQUÍ). Es mejor usar esta distribución y no la de Oracle, pues está más actualizada y mejor mantenida.
Te podría interesar mantener los siguientes enlaces:
- Java 8 API: Documentación (JavaDoc) de las clases estándar de Java
- JavaFX 8 API: Documentación de las clases JavaFX
- ControlsFX API: Documentación para el proyecto ControlsFX, el cual ofrece controles JavaFX adicionales
- Oracle's JavaFX Tutorials: Tutoriales oficiales de Oracle sobre JavaFX
Publicado el 30 de Enero de 2025
xmlinterfacesjavafx