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