ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 1
Stage pratique de 4 jour(s)
Réf : JFX
Participants
Développeurs, architectes,
chefs de projet voulant
se familiariser avec le
développement d'applications
RIA avec JavaFX 2.
Pré-requis
Bonnes connaissances de
la programmation Java SE,
version 7 si possible.
JavaFX 2, créer des applications graphiques riches
OBJECTIFS
Nouvelle mouture s'appuyant sur une syntaxe Java, JavaFX 2 se révèle plus adaptée au développement
d'applications RIA. Durant ce stage, vous apprendrez à exploiter ses composants graphiques, intégrer des
animations, améliorer la réactivité de vos IHM, packager et déployer vos applications dans un navigateur.
1) Concepts et outils de base
2) Mise en forme dynamique de composants
3) Utiliser les composants d'interface utilisateur
4) Binding et collections
5) Mettre en oeuvre les threads
6) Créer des effets et des animations
7) Intégrer le multimédia
8) Packager et déployer les applications
Travaux pratiques
Les travaux pratiques seront principalement réalisés en Java. Le mode de développement FXML sera
également vu.
1) Concepts et outils de base
- Caractéristiques d'une application riche.
- Solutions : Flex, Silverlight, HTML 5, Swing...
- Avantages de JavaFX.
- Les environnements Desktop, Mobile, TV...
- Le SDK, SceneBuilder, les IDE Eclipse/Netbeans.
- Les modes de développement : Java et FXML.
- Architecture d'une application.
Démonstration
Réalisation d'une première application.
2) Mise en forme dynamique de composants
- Le modèle hiérarchique de l'interface.
- Travailler avec le Scene Graph API.
- Notion de Groups et de Regions.
- Layouts standard et personnalisés.
- Appliquer un style aux layouts.
Exercice
Application de différents types de layouts.
3) Utiliser les composants d'interface utilisateur
- Composants de base : Label, Button, ComboBox...
- Composants avancés : Slider, Accordion...
- Gestion des événements : bouton, souris...
- Création de graphiques : LineChart, StackedBarChart...
- Habillage CSS d'une application.
Exercice
Utilisation de composants graphiques.
4) Binding et collections
- Propriétés et événements.
- Binding haut niveau et bas niveau.
- Travailler avec des collections.
Exercice
Mise en œuvre des concepts de binding de propriétés et de collections observables.
5) Mettre en oeuvre les threads
- Modèle de thread d'une application JavaFX.
- Framework JavaFX Concurrency.
- Exécution de code en tâche de fond.
Exercice
Mise en œuvre de tâches de fond et optimisation de l'interface utilisateur.
6) Créer des effets et des animations
- Pipeline graphique.
- Effet et transformation 2D/3D.
- Transition, timeline et interpolateur.