JavaFX

JavaFXelmts

JavaFXelmts

Didacticiel sur les éléments de JFX

Les éléments de JavaFX Vous pouvez trouver un exemple d’utilisation d’une selection d’éléments de JavaFX sur mon dépot ici Les Button et Label Les boutons et les labels sont les premiers élément que l’on utilise simplement dans JFX. Vous pouvez les déposer simplement dans votre pane (que l’on verra après). Il faut les nommer pour les retrouver ensuite dans le contrôleur. Dans l’exemple, nous avons 3 boutons. Le bouton 1 a un nom btn1 et est associé à une méthode writeOnLabel comme on le voit dans sa transcription en fxml.
Velvet1

Velvet1

Exemple d'utilisation du CSS avec javaFX

Construction du squelette de l’appli Commencez par créer un projet JavaFX avec Gradle. Ajoutez les plugins au build.gradle plugins { id 'java' id 'application' id 'org.openjfx.javafxplugin' version '0.0.8' } on définie les modules de javaFX la classe main javafx { version = "14" modules = ["javafx.controls","javafx.base","javafx.graphics","javafx.fxml"] } mainClassName = 'org.germain.App' Créez les packages ainsi que App.java, velvet.fxml et VelvetController.java comme dans la vidéo. Enfin, apportez les modification à build.
Covid_widget

Covid_widget

Tuto du moment, un widget pour les stats du covid-19

Un Widget pour connaître les chiffres du covid J’ai découvert grâce à Muhammed Afsal Villan une api et une méthode pour faire un widget qui nous donnera les stats du COVID-19 en direct. D’abord l’API A l’adresse suivant https://coronavirus-19-api.herokuapp.com vous avez une api faite par Javier Aviles qui nous donne les chiffres du covid-19. Son utilisation est simple vous allez voire Entrez https://coronavirus-19-api.herokuapp.com/countries/france dans insomnia et vous allez recevoir le json suivant:
Notre première fenêtre JavaFX

Notre première fenêtre JavaFX

JavaFX et maven

Notre tout premier projet en JavaFX Dans cette vidéo je vous montre comment créer un premier projet JavaFX FXML. Je vais utiliser l’architecture maven pour ce projet car depuis le jdk 9 JavaFX n’est plus intégré nativement à la jvm et au jdk ce qui nous oblige à l’ajouter à nos projets. Une option aurait été d’ajouter manuellement les librairies nécessaires mais maven peut faire le travail pour nous. De plus maven va gérer les dépendances du projet pour nous et rendre le projet migrable d’un poste de développement à l’autre.
JavaFX et sauvegarde Partie 2

JavaFX et sauvegarde Partie 2

2eme Didacticiel sur la persistance

🎥 La vidéo arrive! Juste le temps de la faire 🎥 maj: 21/03/2020 Prérequis: avoir suivi la première partie JavaFX et sauvegarde Partie 1 Comme promis, nous allons d’abord utiliser JSON.simple. Le but ici est uniquement de vous montrer comment sauvegarder quelques information sur notre application, dans la prochaine partie nous les importerons. Importons Json.simple Il faut tout d’abord importer la bibliothèque. Dans le pom fait un ajout de dépendance, soit avec clique droit sur <dependencies> et Generate… ou avec le raccourcit clavier puis Depedency.
JavaFX et sauvegarde Partie 1

JavaFX et sauvegarde Partie 1

Didacticiel sur la persistance

Sauvegardons des données en Json Plusieurs bibliothèques existent pour exploiter le Json avec Java. Je vous propose d’en essayer 2. Nous utiliserons Json.simple et Jackson. La première est très simple d’utilisation comme son nom l’indique et la deuxième nous donnera plus d’outils pour la gestion de nos objets. Je prend le partie de vous montrer l’application de ces outils avec JavaFX car le bind sera particulier dans ce cas. Commençons par l’interface graphique Créez un projet dans l’IDE de votre choix.