Una vez instalado el JavaFX SDK en Netbeans, vamos a crear un nuevo proyecto que haga uso del mismo: HolamundoFX.
Primera aplicación JavaFX en Netbeans
El primer paso será una aplicación tradicional Java. Asígnale el nombre HolamundoFX.
No intentes crear un proyecto FX directamente. Esa tarea aún no está implementada en ANT para JavaFX 11 y posteriores.
Primera aplicación JavaFX en Netbeans II
El segundo paso será dar soporte JavaFX a nuestro proyecto. Para ello:
- Hacemos click con el botón derecho sobre el proyecto creado y seleccionamos la opción Properties (Propiedades). Se abrirá una ventana donde vamos a seleccionar Libraries en el panel izquierdo.
- Añadimos una librería al classpath a través del botón + que se muestra en la imagen. Debemos seleccionar Add Library.
Primera aplicación JavaFX en Netbeans III
En la ventana que aparece podemos añadir al classpath cualquier librería que no esté soportada actualmente. En nuestro caso será la biblioteca JavaFX creada en el punto 4.1. Obsérvalo.
Primera aplicación JavaFX en Netbeans IV
Nuestra aplicación ya tiene soporte para JavaFX. Vamos a crear una clase principal en el paquete por defecto que implementa la ventana principal de nuestra aplicación. Tan solo tendrás que darle un nombre. La ventana contendrá un botón que al pulsar mostrará "Hello World" en la consola. Observa la opción a elegir en la siguiente imagen:
Primera aplicación JavaFX en Netbeans V
Podrás observar que ya tienes la nueva clase creada. Llega la hora de ejecutar la aplicación. Sin embargo, si ejecutamos la aplicación como un aplicación tradicional obtendremos errores.
Debemos lanzar la aplicación parametrizando la jvm, indicándole las librerías de JavaFX que debe utilizar. ¿Porqué?. Si te fijas, la clase principal hereda de Application
, por lo tanto necesita el soporte de JavaFx para lanzarla a ejecución.
Para ello, accedemos de nuevo a las propiedades de nuestro proyecto y seleccionamos la opción run del panel izquierdo. Observa en la imagen los valores que le indicamos a la JVM.
El valor pasado es (en Windows):
--module-path "\path\to\javafx-sdk-12\lib" --add-modules javafx.controls,javafx.fxml
Primera aplicación JavaFX en Netbeans VI
Si al lanzar la ejecución te encuentras con un error en la consola de Netbeans, deselecciona la opción indicada en la imagen en las propiedades del proyecto. Eso solucionará el problema.
Primera aplicación JavaFX en Netbeans VII
Ya podemos lanzar la ejecución de nuestra primera aplicación JavaFX.
Primera aplicación JavaFX en Netbeans VIII
Todas las imágenes utilizadas son propiedad del Ministerio de Educación y FP bajo licencia CC BY-NC y se corresponden con capturas de pantalla de la aplicación Netbeans.