Beheerde formulieren

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).