Űrlap vezérlőelemek

Az Űrlap egy alapvető vezérlőelem, melyet UI űrlapok kiszolgálására használunk. A webböngészőkhöz hasonló környezetet biztosít a cím beállításához és a tartalom görgetéséhez. Az űrlapokat az a tény teszi vonzóvá, hogy a tartalom egy SWT kiegészítés, amelyet ugyanúgy használhat, ahogyan azt más kontextusokban tenné. Például tekintsük át a következő kódrészletet:

public class FormView extends ViewPart {
	private FormToolkit toolkit;
	private ScrolledForm form;
	/**
    * A konstruktor.
	 */
	public FormView() {
	}
	/**
    * Ez egy visszahívás, amelynek segítségével létrehozható a megjelenítő és
    * inicializálható.
	 */
public void createPartControl(Composite parent) {
		toolkit = new FormToolkit(parent.getDisplay());
		form = toolkit.createScrolledForm(parent);
		form.setText("Hello, Eclipse Forms");
	}
	/**
	 * A fókuszkérés átadása az űrlapnak.
	 */
      public void setFocus() {
		form.setFocus();
	}
	/**
	 * Az eszközkészlet megsemmisítése
	 */
public void dispose() {
		toolkit.dispose();
		super.dispose();
	}
}

Az UI űrlapok számos módon manipulálják az SWT felületi elemeket a kívánt hatás elérése érdekében. Ez okból kifolyólag a vezérlőelemeket általában a FormToolkit használatával hozzuk létre. Normális esetben egy ScrolledForm példány görgetés eléréséhez jön létre. Ha az űrlapokat egymásba kell ágyazni, egy Form példány mindent biztosít, kivéve a tartalom görgetését.

Az űrlap tartalma a cím alatt jelenik meg. Az SWT felületi elemek az űrlapban a Form.getBody() metódust szülőként használva hozhatók létre.