Lomakkeen ohjausobjekti

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