I moduli gestiti sono wrapper che aggiungono la gestione del ciclo di vita e la notifica ai
membri del modulo. Un modulo gestito non è un modulo indipendente. Contiene
un modulo ed accetta la registrazione dell'elemento IFormPart
. Per ciascun
IFormPart
, gestisce eventi quali stato non finale, salvataggio, commit,
attivazione, modifiche di selezione, ecc. Per ottenere il widget del modulo, richiamare il metodo
'getfForm()'
.
Esiste una similitudine tra i moduli gestiti e i visualizzatori JFace: ad esempio, la
relazione tra un modulo e un modulo gestito è simile a quella tra una widget Table
e
TableViewer
in JFace.
Non tutti i controlli nel modulo devono essere parte di un modulo. È meglio raggruppare un
certo numero di controlli e implementare l'interfaccia IFormPart
per il gruppo. La sezione è un
gruppo naturale e il modulo Eclipse fornisce l'implementazione SectionPart
. Questa implementa
l'interfaccia e contiene un'istanza Section
(creata esternamente e passata al costruttore
oppure creata nella parte stessa).