Controlo FormText

É possível conseguir resultados de alta qualidade com imagens, hiperligações e porções de texto misturados num formulário. Todavia, quando a mistura destes elementos for necessária como parte de um texto integral, é muito difícil de concretizar. Para obviar ao problema, os Formulários de UI oferecem um controlo de texto rudimentar que pode efectuar o seguinte:

Em todos os modos, o controlo FormText é capaz de apresentar quer uma cadeia de caracteres quer uma sequência de entrada de dados.

Apresentar texto normal (modo de etiquetas)

	FormText rtext = toolkit.createFormText(form.getBody(), true);
	String data = "Texto simples para ser apresentado.";
	rtext.setText(data, false, false);

O segundo argumento definido como false significa que trataremos o texto de entrada de dados tal como está, e o terceiro que não tentaremos expandir URLs que encontremos.

Conversão automática de URLs em hiperligações

É possível tratar o texto como normal mas converter automaticamente segmentos com o protocolo http:// em hiperligações:

	FormText rtext = toolkit.createFormText(form.getBody(), true);
	String data = "Texto simples para ser apresentado;"+
                       "este texto encontra-se no sítio da Web http://www.eclipse.org.";
	rtext.setText(data, false, true);

Semelhante ao controlo Hyperlink, FormText aceita ouvintes que implementem o HyperlinkListener. Estes ouvintes serão notificados acerca de eventos relacionados com os segmentos da hiperligação dentro do controlo.