Du kan godt opnå et meget færdigt resultat ved at blande billeder, hyperlink og tekststykker i en formular. Hvis blandingen af disse elementer imidlertid skal bruges som del af en enkelt helhedstekst, er det meget vanskeligt. UI-formularer kan afhjælpe problemet, fordi de indeholder en grundlæggende tekstkontrol, der kan gøre følgende:
Gengive almindelig ombrudt tekst
Gengive almindelig tekst med løbende konvertering af alle segmenter, der begynder med http:// til et hyperlink
Gengive tekst med XML-koder
I alle tilstande kan kontrollen FormText
gengive enten en streng eller en inputstrøm.
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "Her er noget almindelig tekst, som teksten kan gengive."; rtext.setText(data, false, false);
Hvis det andet argument angives som false
, betyder det, at vi behandler inputteksten, som den foreligger, og hvis angivelsen gælder det tredje, betyder det, at vi ikke prøver at udvide URL'er, hvis de findes.
Du kan godt håndtere teksten som normal, samtidig med at segmenter med protokollen http:// stadig konverteres til hyperlink:
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "Her er noget almindelig tekst, som teksten kan gengive; "+ "denne tekst er placeret på webstedet http://www.eclipse.org."; rtext.setText(data, false, true);
I lighed med kontrollen Hyperlink
, accepterer
FormText
lyttere, der implementerer HyperlinkListener
.
Disse lyttere får besked om aktiviteter, der er relateret til hyperlinksegmenterne i kontrollen.