É 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:
Apresentar texto simples translineado
Apresentar texto simples mas converter qualquer segmento que comece por http:// numa hiperligação de improviso
Apresentar texto com tags XML
Em todos os modos, o controlo FormText
é capaz de apresentar quer uma cadeia de caracteres quer uma sequência de entrada de dados.
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.
É 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.