Les formulaires gérés sont des encapsuleurs qui ajoutent la fonction de gestion de cycle de vie et de notification aux membres de formulaire. Un formulaire géré n'est pas un formulaire en tant que tel. Il est associé
à un formulaire et accepte l'enregistrement d'un élément IFormPart
. Pour chaque
IFormPart
, il gère des événements tels que la modification, la sauvegarde, la validation,
la mise en évidence, les changements de sélection, etc. Pour accéder à la commande de formulaire encapsulé, appelez la méthode 'getfForm()'
.
Il existe une similitude entre les formulaires gérés et les afficheurs JFace : la relation entre un formulaire et un formulaire géré s'apparente à celle entre une commande Table
et TableViewer
dans JFace, par exemple.
Toutes les commandes du formulaire ne doivent pas impérativement constituer une partie de formulaire. Il est préférable de regrouper diverses commandes et d'implémenter l'interface IFormPart
pour le groupe. Une section constitue un groupe naturel et un formulaire Eclipse fournit une implémentation de SectionPart
. Celle-ci implémente l'interface et contient une instance Section
(créée en externe et transmise au constructeur ou créée en interne dans la partie elle-même).