Obslužný prvek Formulář

Formulář je základní obslužný prvek používaný ke zřizování formulářů uživatelského rozhraní. Poskytuje nastavení titulku a posouvání obsahu obdobné funkcím webového prohlížeče. Formuláře jsou zajímavé kvůli skutečnosti, že obsah je kompozitním prvkem SWT, který lze použít stejně, jako jej používáte v jiných kontextech. Prohlédněme si například následující úsek kódu:

public class FormView extends ViewPart {
	private FormToolkit toolkit;
	private ScrolledForm form;
	/**
	 * Konstruktor.
	 */
	public FormView() {
	}
	/**
	 * Toto je zpětné volání, které nám umožní vytvořit a inicializovat
	 * prohlížeč.
	 */
public void createPartControl(Composite parent) {
		toolkit = new FormToolkit(parent.getDisplay());
		form = toolkit.createScrolledForm(parent);
		form.setText("Ahoj, formuláře Eclipse");
	}
	/**
	 * Předání požadavku fokusu na formulář.
	 */
      public void setFocus() {
		form.setFocus();
	}
	/**
	 * Zlikviduje sadu nástrojů
	 */
public void dispose() {
		toolkit.dispose();
		super.dispose();
	}
}

Formuláře uživatelského rozhraní manipulují s prvky widget SWT za účelem dosažení požadovaného účinku řadou různých způsobů. Z tohoto důvodu se obslužné prvky v běžném případě vytvářejí s použitím FormToolkit. Běžně se vytváří instance ScrolledForm za účelem zpřístupnění posouvání. Je-li zapotřebí formuláře vnořovat, poskytne instance Form vše potřebné s výjimkou posouvání obsahu formuláře.

Obsah formuláře se vykreslí pod titulkem. Prvky widget SWT se ve formuláři vytvářejí s použitím Form.getBody() ve funkci nadřazeného prvku.