Controle de Formulário

Formulário é um controle básico utilizado para hospedar Formulários da UI. Ele propicia a configuração de um título e rolagem de conteúdo de maneira semelhante a um navegador da Web. O que torna os formulários atraentes é o fato de que o conteúdo é um composto de SWT que pode ser utilizado como você utilizaria em outros contextos. Por exemplo, considere o seguinte fragmento de código:

public class FormView extends ViewPart {
	private FormToolkit toolkit;
	private ScrolledForm form;
	/**
    * O construtor. 	 */
	public FormView() {
	}
	/**
	 * Este é um retorno de chamada que permitirá criar o visualizador e
	 * iniciá-lo.
	 */
   public void createPartControl(Composite parent) {
		toolkit = new FormToolkit(parent.getDisplay());
		form = toolkit.createScrolledForm(parent);
		form.setText("Hello, Eclipse Forms");
	}
	/**
	 * Transmitindo o pedido de foco para o formulário.
	 */
      public void setFocus() {
		form.setFocus();
	}
	/**
	 * Descarta o toolkit
	 */
public void dispose() {
		toolkit.dispose();
		super.dispose();
	}
}

Os formulários da UI manipulam widgets do SWT de várias maneiras para atingir o efeito desejado. Por esse motivo, os controles são criados tipicamente utilizando o FormToolkit. Normalmente, uma instância de um ScrolledForm é criada para obter rolagem. Quando os formulários precisam ser aninhados, uma instância do Formulário fornece tudo, exceto rolagem do conteúdo do formulário.

O conteúdo do formulário é renderizado abaixo do título. Os widgets do SWT são criados no formulário utilizando Form.getBody() como um pai.