Les sources présentées sur cette page sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre, la page de
présentation constitue une œuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2008 Fabrice Bouyé. Aucune
reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans
l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et
intérêts. Droits de diffusion permanents accordés à developpez LLC. Cette page est déposée à la SACD.
Table des matières
Introduction ............................................................................................................................................. 3
Les bases .................................................................................................................................................. 3
Entête .................................................................................................................................................. 4
Imports ................................................................................................................................................ 4
Racine .................................................................................................................................................. 4
Charger le FXML .................................................................................................................................. 5
Définir une arborescence ........................................................................................................................ 6
Étendre la structure ............................................................................................................................. 6
Appeler des propriétés ........................................................................................................................ 7
Appeler des propriétés statiques ........................................................................................................ 8
Utiliser des classes ne provenant pas de l’API .................................................................................. 10
Charger des images ........................................................................................................................... 13
Utiliser du texte internationalisé ....................................................................................................... 15
Nommer les objets ............................................................................................................................ 16
Inclure du FXML dans du FXML ......................................................................................................... 19
Définir du code dans le FXML ............................................................................................................ 22
Le contrôleur ......................................................................................................................................... 26
Spécifier un contrôleur dans le FXML................................................................................................ 26
Récupérer une référence sur le contrôleur ....................................................................................... 26
Accéder au contenu du FXML ............................................................................................................ 27
La méthode initialize() ....................................................................................................................... 28
Accéder au sous-contrôleur .............................................................................................................. 29
Appeler des méthodes du contrôleur ............................................................................................... 31
SceneBuilder .......................................................................................................................................... 32
Lancement ......................................................................................................................................... 32
Limitations ......................................................................................................................................... 33
Présentation rapide ........................................................................................................................... 34
Preview de l’I18N .............................................................................................................................. 35
Preview du style ................................................................................................................................ 36
CSS analyser ....................................................................................................................................... 37
Code final ............................................................................................................................................... 38
Conclusion ............................................................................................................................................. 51