Tekstowe pole sterujące formularza

Zastosowanie obrazów, odsyłaczy hipertekstowych i fragmentów tekstu może znacznie podnieść atrakcyjność i przydatność formularzy. Jednak umieszczenie wszystkich tych elementów w jednym integralnym fragmencie tekstu może być bardzo trudne. Aby rozwiązać ten problem, formularze interfejsu użytkownika udostępniają podstawowe tekstowe pole sterujące o następujących możliwościach:

We wszystkich tych trybach pole sterujące FormText może wyświetlać łańcuch lub strumień wejściowy.

Wyświetlanie normalnego tekstu (tryb etykiety)

	FormText rtext = toolkit.createFormText(form.getBody(), true);
	String data = "Zwykły tekst do wyświetlenia.";
	rtext.setText(data, false, false);

Ustawienie wartości false drugiego argumentu oznacza, że tekst wejściowy będzie obsługiwany bez zmian. Taka sama wartość trzeciego argumentu oznacza, że znalezione adresy URL nie będą rozwijane.

Automatyczne przekształcanie adresów URL w odsyłacze hipertekstowe

Tekst może być w dalszym ciągu obsługiwany normalnie, ale segmenty zawierające łańcuch http:// będą automatycznie przekształcane w odsyłacze hipertekstowe:

	FormText rtext = toolkit.createFormText(form.getBody(), true);
	String data = "Zwykły tekst do wyświetlenia;"+
                       "ten tekst znajduje się w serwisie WWW http://www.eclipse.org.";
	rtext.setText(data, false, true);

Podobnie jak pole sterujące Hyperlink pole sterujące FormText akceptuje funkcje nasłuchiwania implementujące klasę HyperlinkListener. Te funkcje nasłuchiwania będą powiadamiane o zdarzeniach związanych z segmentami odsyłaczy hipertekstowych w polu sterującym.