Formation JavaFX 8, créer des interfaces graphiques riches
- Programme
- Participants / Prérequis
- Intra / sur-mesure
-
Durant ce stage, vous exploiterez les composants graphiques de la librairie JavaFX, standard Oracle pour le développement d'interfaces graphiques en Java. Vous apprendrez à architecturer vos applications et à améliorer la réactivité de vos interfaces. Vous packagerez également vos applications en vue de les déployer.
Objectifs pédagogiques
- Concevoir et développer une application JavaFX
- Exploiter les différents composants d'interface graphique
- Mettre en œuvre les bonnes pratiques d'architecture JavaFX
- Packager et déployer une application JavaFX
Méthodes pédagogiques
Démarrer avec JavaFX
- Applications graphiques clientes riches.
- Qu'est-ce que JavaFX ?
- Environnements d'exécution.
- Environnements et outils de développement.
- Concepts d'architecture de base.
- Documentations de référence, communautés et sites Web de référence.
Travaux pratiques
Première application JavaFX.
Les composants d'interface graphique
- Contrôles UI : textes, listes, tables, contenus HTML...
- Mise en forme d'écrans : les layouts.
- Graphiques de type chart.
- Habillage d'application via feuilles de style CSS.
Travaux pratiques
Parcours de l'application de démonstration officielle. Mise en œuvre des différents composants d'interface graphique.
Architecture d'une application JavaFX
- Construire l'interface : SceneBuilder, langage FXML.
- Travailler avec l'API Scene Graph : nodes, parents, groupes, régions...
- Gestion des événements : clavier, souris, drag and drop.
- Propriétés et binding, collections écoutables.
- Composants personnalisés et redistribuables.
- Applications hybrides JavaFX/HTML 5 + JavaScript.
Travaux pratiques
Réalisation d'une application complète mettant en œuvre les bonnes pratiques d'architecture JavaFX.
Concurrence et interopérabilité
- Modèle de thread d'une application JavaFX.
- Exécution de tâches de fond : le framework JavaFX concurrent.
- Intégration JavaFX et Swing.
Travaux pratiques
Mise en œuvre de tâches de fond et optimisation de l'interface utilisateur.
Graphismes
- API de gestion d'image.
- Dessiner via le canvas.
- Graphismes 3D.
Travaux pratiques
Intégration de graphismes 2D et 3D au sein d'une application.
Effets, animations et multimédia
- Créer des effets visuels.
- Transformations 2D et 3D.
- Transitions et animations.
- Incorporer des médias : audio et vidéo.
Travaux pratiques
Réalisation d'un lecteur multimédia.
Packager et déployer les applications
- Démarrage et exécution d'applications JavaFX.
- Internationaliser une application JavaFX.
- Packaging d'applications.
- Déploiement : standalone, applet, Java Web Start.
Travaux pratiques
Packaging d'une application et démonstration des différents modes de déploiement.
» Participants
» Prérequis
| Thu V. 13/03/2018 |
4 / 5
|
| Sébastien R. 13/03/2018 |
5 / 5
|
| Vincent B. 13/03/2018 |
5 / 5
|
Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.









