GUI avec JavaFX

Les fichiers de l'application

En déployant l'arborescence du projet Bonjour dans le Package Explorer d'Eclipse, on constate qu'il contient quatre fichiers: deux fichiers Java "Main.java" et "EchantillonController.java", un fichier fxml "Echantillon.fxml" et un fichier CSS "application.css".

Tous ces fichiers sont des fichiers de texte pur, qu'on peut ouvrir (et éventuellement éditer) avec Eclipse.

Le fichier "Main.java" contient déjà des lignes de code :
elles définissent deux méthodes, la méthode "start" et la méthode "main".
La méthode "start" est celle qui est exécutée au lancement d'une application JavaFX.
Le code qu'elle contient permet ici de spécifier que l'interface graphique est décrite dans le fichier "Echantillon.fxml" et que la feuille de style est le fichier "application.css".
Ce fichier Main n'a pas besoin d'être modifié pour notre application.

Le fichier application.css ne contient qu'une ligne de commentaires nous indiquant de ne pas la toucher tant qu'on n'a pas ajouté de nouvelle règle CSS à ce fichier. Pour le moment, nous allons suivre ce conseil et laisser ce fichier en l'état.

Le fichier "EchantillonController" contient le strict minimum pour définir une nouvelle classe Java EchantillonController, appartenant au package application. C'est dans ce fichier que nous allons écrire du code.

Enfin le fichier "Echantillon.fxml" contient quelques balises XML reconnaissable au fait qu'elles sont écrites entre "<" et ">". L'effet de celles qui ont été créés automatiquement, est de mettre en place la mise en page (layout) de type "BorderPane" de l'interface utilisateur et d'indiquer quel est le fichier contrôleur d'interface, c'est à dire EchantillonController.
Nous éditerons ce fichier avec un éditeur spécialisé séparé, dans un premier temps.

 
Licence Creative Commons
licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé
Auteur : Nathalie Bonnin
Professeur de Physique, Chimie, Informatique au lycée La Martinière Monplaisir (Lyon 8ème)
Contact :
nathalie.bonnin (chez) scientillula.net
Licence Creative Commons
La totalité du contenu du site Scientillula.net appartient à Nathalie Bonnin et est mise à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé