Ejemplo de aplicación con JavaFX para crear un semáforo, presionando el boton auto avanza automaticamente, presionando el click izquierdo del mouse se mueve en forma manual.
- Para el ejemplo utilicé Java 11, JPMS, y OpenJFX 11
OpenJFX: https://openjfx.io
SDK JFX: https://gluonhq.com/products/javafx/
OpenJDK: https://jdk.java.net/11/
SceneBuilder: https://gluonhq.com/products/scene-builder/
Leer la siguiente documentación es requerido: https://openjfx.io/openjfx-docs/
- Es posible lanzar la aplicación sin empaquetarla:
mvn compile exec:java
- Para realizar la compilación se utiliza el siguiente comando:
mvn clean compile package
- Luego de compilarla se puede lanzarla con lo siguiente (se incluyen las librerias requeridas desde el SDK de JFX, cambiar el path por el adecuado):
java --module-path target/semaforo-fx-1.0-SNAPSHOT.jar:target/lib/ --module com.sebastian.semaforo.fx/com.sebastian.semaforo.fx.SemaforoFX
Como indiqué al comienzo, es requerido leer la documentación para poder saber más de JavaFX y poder instalar los requerimientos