Développer un jeu de type Lunar lander en GroovyFX
Inspiré par l'exemple du jeu de type lunar lander décrit dans le chapitre Stop listening! du livre Functional Reactive Programming (le chapitre peut être téléchargé gratuitement), j'ai développé une version de ce jeu avec la librairie GroovyFX.
Le résultat se trouve dans le script Groovy attaché à ce billet.
Piloter une tâche asynchrone Java/Groovy depuis un composant WebView JavaFX avec JavaScript
Le composant JavaFX WebView réunit deux mondes : celui de Java et d'HTML5, et offre une interaction Java/JavaScript à double sens. D'une part, il est possible d'exécuter du code JavaScript dans le contexte de la page web chargée par le composant WebView, et d'autre part, on peut exécuter du code Java présent dans l'application JavaFX à partir du code JavaScript (voir la documentation de la classe WebEngine).
Utiliser une source de données REST dans une application JavaFX avec DataFX
L'un des points forts du projet DataFX est de faciliter la récupération et l'utilisation de données externes dans une application JavaFX. Dans cet article, à l'aide de GroovyFX et du système GRAPE du langage Groovy, voyons comment atteindre ce simple objectif : afficher dans une application JavaFX des données provenant d'une source de données distante et décrites au format JSON.
Créer un projet afterburner.gfx avec le projet Lazybones
Découvrez comment créer une application JavaFX basée sur le projet afterburner.gfx à l'aide de l'outil de génération Lazybones, en suivant le screencast ci-dessous.
Générer facilement des diagrammes UML avec GroovyFX et PlantUML
PlantUML est un outil très intéressant, permettant de générer des diagrammes UML à partir d'un texte suivant une certaine syntaxe.
Circles, une application JavaFX pour visualiser des structures de données
Utiliser le projet Undecorator dans une vue GroovyFX
Undecorator est un projet intéressant pouvant donner une allure plus attrayante et moderne à vos applications JavaFX ; plus précisément, il donne un look particulier à l'objet Stage
de votre application, qui est le conteneur de plus haut niveau, en le débarrassant des décorations qui rappellent sur quel système l'on est.