TP 8 : Développement d’une Interface Graphique avec
JavaFX et POO
Objectifs
Approfondir la Programmation Orientée Objet (POO) en Java.
Manipuler les principaux conteneurs de mise en page de JavaFX
(VBox, HBox, GridPane, BorderPane).
Utiliser des composants interactifs (Button, CheckBox, Label,
TextField, RadioButton, ComboBox, MenuBar, Menu,
MenuItem).
Énoncé
Vous allez développer une application JavaFX qui permet de saisir les
informations d’un utilisateur (Nom, Prénom, Genre, Pays, Options
choisies) et d’afficher un récapitulatif après validation.
L’interface doit contenir :
1. Définissez une classe Utilisateur comportant cinq attributs, tels que
le nom, le prénom, le genre, le pays et les options.
2. Implémentez un constructeur paramétré permettant d'initialiser
ces attributs.
3. Créez une méthode pour afficher les informations de l'utilisateur.
4. Développez une interface graphique avec JavaFX en créant une
classe FormulaireApp qui étend Application afin de :
Une barre de menu avec :
o Un menu "Fichier" contenant un élément "Quitter" pour
fermer l’application.
o Un menu "Aide" contenant un élément "À propos" qui affiche
une boîte de dialogue.
Un formulaire de saisie structuré avec :
o Deux champs TextField pour le nom et le prénom.
o Des RadioButton pour choisir le genre (Homme/Femme).
o Une ComboBox pour choisir le pays.
o Des CheckBox pour sélectionner des options
supplémentaires.
o Un Button pour soumettre les informations.
Une zone d'affichage des informations saisies après validation.
Structure du projet
Créez un projet Java avec JavaFX.
Définissez des classes selon les principes de POO (Encapsulation,
Héritage si nécessaire).