Formation : Développer une application Java riche en JavaFX
- Répartition des responsabilités : Qui fait quoi où ?
- Problématique de déploiement
- Historique des différentes technologies Java en application client lourd/riche
- Awt
- Applet
- JavaWebStart
- Swing
- Java FX
- Les différences entre une application riche et une application Web
- Le remplaçant officiel de Swing
- Solution pour client lourd et riche avec déploiement unifié
- Solutions concurrentes : Swing, GWT, Angular JS
- Outils de développement : NetBeans, Eclipse, Intellij
- Présentation des composants de base
- Contrôles UI : boutons, champs de texte, étiquettes
- Les différents layouts
- Gestion d’évènements
- Support de css
- Intégration HTML5/JavaFX
- Déploiement
- Rappel sur les services web RESTful
- Complément d’E-learning de deux heures sur JavaFX
- Principe du DataBinding
- Définition d’une propriété JavaFX
- Binding avec propriétés
- Prise en main de SceneBuilder
- Utilisation des layouts
- Modification des propriétés des composants
- Syntaxe des CSS de JavaFX
- Rôle de fx:id
- Exemple de propriétés Css
- Gestion des threads dans JavaFX
- Importance du javaFX Application Thread
- Démarrage de threads
- Limitations
- Intégrer des composants JavaFX dans une application Swing
- Intégrer des composants Swing dans une application JavaFX
- Cohabitation des threads Swing et JavaFX
- Limitations
- Gestion de graphismes 2D et 3D
- Gestion d’images avec l’API Images Ops
- Mise en œuvre de l’API Canvas
Durée : 21h
Horaires : soirs / week-ends
Groupes de 5 à 10 personnes