========================================
Chapitre 2.4.2 - Génération et liaison du contrôleur
========================================

Ce projet illustre comment créer et lier un contrôleur JavaFX à un fichier FXML.

STRUCTURE DU PROJET
-------------------
src/
└── application/
    ├── Main.java                    # Classe principale qui charge le FXML
    ├── FormulaireController.java    # Contrôleur avec @FXML et gestionnaires d'événements
    └── formulaire.fxml              # Interface FXML avec fx:id et fx:controller

POINTS CLÉS DÉMONTRÉS
---------------------
1. Déclaration du contrôleur dans le FXML
   - fx:controller="application.FormulaireController" dans l'élément racine

2. Définition des fx:id dans Scene Builder
   - labelMessage pour le Label
   - champNom pour le TextField
   - btnValider pour le Button

3. Création du contrôleur avec annotations @FXML
   - Champs privés annotés @FXML correspondant aux fx:id
   - Méthode initialize() pour l'initialisation
   - Méthode handleValider() pour gérer l'événement du bouton

4. Liaison FXML ↔ Contrôleur
   - Les fx:id correspondent aux noms des champs
   - Les onAction correspondent aux méthodes du contrôleur

UTILISATION
-----------
1. Ouvrir le projet dans Eclipse
2. Exécuter Main.java
3. Taper un nom dans le champ de texte
4. Cliquer sur "Valider"
5. Observer le message de bienvenue

FONCTIONNALITÉS
---------------
- Le bouton est désactivé tant que le champ est vide
- Le bouton s'active automatiquement quand on tape du texte
- Le message change pour afficher "Bonjour, [nom] !" après validation
- Le champ se vide après validation

