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.