Kontrollen FormText

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:

I alle tilstande kan kontrollen FormText gengive enten en streng eller en inputstrøm.

Gengive normal tekst (etikettilstand)

	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.

Automatisk konvertering af URL'er til hyperlink

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.