Formulär är en grundkontroll som tjänar som värd till formulär för användargränssnitt. Via den kan man ange en titel och bläddra igenom innehållet på ett likartat sätt som man kan göra i en webbläsare. Vad som gör formulären attraktiva är det faktum att innehållet är en SWT-komposit som kan användas likadant som den görs i andra sammanhang. Beakta t.ex. följande kodstycke:
public class FormView extends ViewPart { private FormToolkit toolkit; private ScrolledForm form; /** * Konstruktionsmodulen. */ public FormView() { } /** * Detta är ett återanrop som gör att vi kan skapa visningsprogrammet och * initiera det. */ public void createPartControl(Composite parent) { toolkit = new FormToolkit(parent.getDisplay()); form = toolkit.createScrolledForm(parent); form.setText("Hello, Eclipse Forms"); } /** * Skickar fokusbegäran till formuläret. */ public void setFocus() { form.setFocus(); } /** * Raderar verktygssatsen */ public void dispose() { toolkit.dispose(); super.dispose(); } }
I formulären för användargränssnitt manipuleras SWT-gränssnittskontroller på flera sätt för att erhålla önskad effekt. Av den anledningen skapas normalt kontroller med hjälp av
FormToolkit
. En förekomst av en ScrolledForm
skapas vanligtvis för att få bläddringsfunktionen. När formulär måste nästlas finns allt för detta i en Form
förutom bläddring i formulärets innehåll.
Formulärinnehållet återges under rubriken. SWT-gränssnittskontroller skapas i formuläret med Form.getBody()
som överordande.