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.