Steuerelement 'Form'

Form ist ein Basissteuerelement, das verwendet wird, um Benutzerschnittstellenformulare zu betreiben. Hierüber lässt sich, ähnlich zu einem Web-Browser, der Titel und das Blättern einstellen. Formulare werden dadurch interessant, dass es sich bei dem Inhalt um ein SWT-Composite handelt, das genau so verwendet werden kann, wie Sie es in anderen Kontexten tun würden. Betrachten Sie beispielsweise den folgenden Codeausschnitt:

public class FormView extends ViewPart {
	private FormToolkit toolkit;
	private ScrolledForm form;
	/**
* Der Konstruktor.
	 */
	public FormView() {
	}
	/**
	 * Dies ist ein Callback, der die Erstellung und Initialisierung der Anzeigefunktion
	 * ermöglicht.
	 */
public void createPartControl(Composite parent) {
		toolkit = new FormToolkit(parent.getDisplay());
		form = toolkit.createScrolledForm(parent);
		form.setText("Hello, Eclipse Forms");
	}
	/**
	 * Übergabe der Fokusanforderung an das Formular.
	 */
public void setFocus() {
		form.setFocus();
	}
	/**
	 * Toolkit entfernen
	 */
public void dispose() {
		toolkit.dispose();
		super.dispose();
	}
}

Benutzerschnittstellenformulare manipulieren SWT-Fensterobjekte auf verschiedene Arten, um den gewünschten Effekt zu erzielen. Daher werden Steuerelemente in der Regel über das FormToolkit erstellt. Normalerweise wird für das Blättern ein Exemplar von ScrolledForm erstellt. Wenn Formulare verschachtelt werden müssen, bietet ein Exemplar von Form alles außerdem Blättern des Formularinhalts.

Der Formularinhalt wird unterhalb des Titels wiedergegeben. SWT-Fensterobjekte werden im Formular mit Form.getBody() als übergeordnetes Element erstellt.