Beheerde formulieren zijn wrappers die levenscyclusbeheer en
berichtgeving toevoegen aan formulierleden. Een beheerd formulier is op zichzelf geen formulier. Het is gekoppeld
aan een formulier en accepteert de registratie van een IFormPart
element. Voor elk exemplaar
van IFormPart
worden events beheerd, zoals de wijzigingsstatus, opslag, vastlegging van wijzigingen,
focus, selectiewijzigingen, enzovoort. Om de doorloopformulierwidget op te halen roept u de methode getForm()
aan.
Er is enige overeenkomst tussen beheerde formulieren en JFace-viewers: zo is
de relatie tussen een formulier en een beheerd formulier vergelijkbaar met die tussen
een Table
-widget en een TableViewer
in JFace.
Niet elk besturingselement op het formulier hoeft een formuliergedeelte te zijn. U kunt
beter een aantal besturingselementen groeperen en de interface IFormPart
implementeren
voor de hele groep. Section is een natuurlijke groep en Eclipse Form regelt de
SectionPart
-implementatie. Die implementeert de interface en bevat een
Section
-instance (deze wordt buiten het gedeelte gemaakt en in de
constructor ingevoegd, of in het gedeelte zelf gemaakt).