Lomake on perusohjausobjekti, joka toimii käyttöliittymän lomakkeiden isäntänä. Sen avulla voi määrittää otsikon ja vierittää sisältöä samalla tavalla kuin Web-selaimessa. Lomakkeista tekee hyödyllisen se, että niiden sisältö on widget-vakiotyökalujen kooste, jota voi käyttää muissa konteksteissa halutulla tavalla. Alla on yksi esimerkki.
public class FormView extends ViewPart { private FormToolkit toolkit; private ScrolledForm form; /** * Konstruktori */ public FormView() { } /** * Tämä on vastakutsu, jonka avulla voidaan luoda katseluohjelma ja * alustaa se. */ public void createPartControl(Composite parent) { toolkit = new FormToolkit(parent.getDisplay()); form = toolkit.createScrolledForm(parent); form.setText("Hello, Eclipse Forms"); } /** * Tarkennuspyyntö välitetään lomakkeelle. */ public void setFocus() { form.setFocus(); } /** * Poistaa työkaluohjelmiston */ public void dispose() { toolkit.dispose(); super.dispose(); } }
Käyttöliittymän lomakkeet käsittelevät widget-toimintoja monella eri tavalla halutun vaikutuksen
aikaansaamiseksi. Tästä syystä ohjausobjektit luodaan yleensä FormToolkit
-työkalun
avulla. Yleensä luodaan ScrolledForm
-luokan ilmentymä, jotta vieritys on lomakkeessa
mahdollista. Silloin kun lomakkeiden pitää olla sisäkkäisiä, Form
-ilmentymä mahdollistaa
kaiken muun paitsi lomakkeen sisällön vierittämisen.
Lomakkeen sisältö hahmonnetaan otsikon alle. Lomakkeen widget-toiminnot luodaan siten, että
pääobjektina on Form.getBody()
.