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:
Wyświetlanie zawiniętego zwykłego tekstu
Wyświetlanie zwykłego tekstu z przekształcaniem w czasie rzeczywistym segmentów rozpoczynających się łańcuchem http:// w odsyłacze hipertekstowe
Wyświetlanie tekstu ze znacznikami XML
We wszystkich tych trybach pole sterujące FormText
może wyświetlać łańcuch lub strumień wejściowy.
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.
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.