Ohjatut lomakkeet ovat liittymäobjekteja, jotka lisäävät lomakkeen jäseniin
elinkaarten hallintaa ja elinkaari-ilmoituksia. Ohjattu lomake ei ole yksinään lomake. Sillä on
lomake ja se hyväksyy IFormPart
-elementin rekisteröinnin. Se hallitsee jokaista
IFormPart
-rajapintaa varten sellaisia tapahtumia kuin esimerkiksi tallentamatonta
tilaa,
tallennusta, muutosten vahvistusta, tarkennusta ja valintojen muutosta. Jotta saat yhteyden kierrätetyn
lomakkeen widget-toimintoon, kutsu 'getForm()'
-metodi.
Ohjatut lomakkeet ja JFace-katseluohjelmat ovat samankaltaisia. Esimerkiksi lomakkeen
ja ohjatun lomakkeen suhde on samanlainen kuin widget-toiminnon Table
ja
JFace-luokan TableViewer
välinen suhde.
Jokaisen lomakkeen ohjausobjektin ei tarvitse olla lomakkeen osa. Ohjausobjekteja
kannattaa ryhmitellä ja sitten toteuttaa IFormPart
-rajapinta koko ryhmälle. Lohko on
luonnollinen ryhmä, ja Eclipse-lomake mahdollistaa SectionPart
-luokan toteutuksen. Se
toteuttaa rajapinnan ja sisältää Section
-ilmentymän (joka on joko luotu lohkon
ulkopuolella ja välitetty konstruktorille tai luotu lohkon itsensä sisällä).