Styrte skjemaer er wrapper-funksjoner som angir livssyklusstyring
og varsling for skjemamedlemmer. Slike skjemaer er ikke egne skjemaer. De har
skjemaer og godtar registrering av IFormPart
-element. For hver
IFormPart
styrer de hendelser som uren tilstand, lagring, iverksetting,
fokus, endrede valg osv. Kall metoden "getForm()"
for å nå widgeten for skjemabryting.
Det er en viss likhet mellom styrte skjemaer og JFace-visningsprogrammer,
og forholdet mellom et skjema og et styrt skjema er omtrent det samme som mellom
eksempelvis en Table
-widget og TableViewer
i JFace.
Alle kontrollene i skjemaet behøver ikke være deler i skjemaet. Det er bedre å gruppere
et antall kontroller og implementere IFormPart
-grensesnittet for gruppen.
Det er vanlig å gruppere i seksjoner og Eclipse-skjema inneholder implementering av SectionPart
.
Det implementerer grensesnittet og inneholder en Section
-forekomst (enten opprettet
eksternt og overført til konstruktøren, eller opprettet i selve delen).