Obslužný prvek FormText

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:

Ve všech režimech je obslužný prvek FormText schopen vykreslovat řetězec nebo vstupní tok.

Vykreslení normálního textu (režim štítku)

	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.

Automatický převod adres URL na hypertextové odkazy

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.