Vzájemnou kombinací obrázků, hypertextových odkazů a úseků textu lze docílit velmi propracované výsledky. Je-li však zapotřebí použít kombinaci těchto prvků jako součást jediného celistvého textu, jde o velmi obtížnou úlohu. Z tohoto důvodu poskytují formuláře uživatelského rozhraní základní obslužný prvek textu, který může plnit tyto funkce:
Vykreslit prostý zalomený text
Vykreslit prostý text a plynule převádět veškeré úseky začínající řetězcem http:// na hypertextový odkaz
Vykreslit text se značkami XML
Ve všech režimech je obslužný prvek FormText
schopen vykreslovat řetězec nebo vstupní tok.
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "Zde je prostý text, který má být vykreslen."; rtext.setText(data, false, false);
Má-li druhý argument hodnotu false
, znamená to, že budeme se vstupním textem manipulovat v jeho původní podobě; má-li tuto hodnotu třetí argument, znamená to, že se nebudeme pokoušet rozbalovat případné adresy URL.
Rovněž lze zacházet s textem jako s normálním a zároveň automaticky převádět úseky začínající řetězcem http:// na hypertextové odkazy:
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "Zde je prostý text, který má být vykreslen; "+ "toto je text na webové stránce http://www.eclipse.org."; rtext.setText(data, false, true);
Obdoba obslužného prvku Hyperlink
,
FormText
akceptuje listenery implementující HyperlinkListener
.
Tyto listenery jsou informovány o událostech týkajících se segmentů hypertextového odkazu v obslužném prvku.