Det er mulig å oppnå svært bra resultater ved å blande bilder, hyperlinker og tekstsnutter i et skjema. Når blandingen av elementer skal inngå som en del av Integral-tekst, er dette svært vanskelig å få til. For å løse dette problemet tilbyr brukergrensesnittskjemaer en rudimentær tekstkontroll som kan
behandle vanlig tekstbryting
behandle ren tekst, men umiddelbart konvertere segmenter som begynner med http:// til en hyperlink
behandle tekst med XML-koder
I alle modusene kan FormText
-kontrollen behandle
en streng eller en inndatastrøm.
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "Here is some plain text for the text to render."; rtext.setText(data, false, false);
Når det andre argumentet settes til false
, vil inndatatekst
behandles som de er, og det tredje argument angir at vi ikke vil prøve å utvide eventuelle URLer.
Det er mulig å fortsatt håndtere teksten som vanlig tekst, men automatisk konvertere segmenter til hyperlinker med protokollen http://:
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "Here is some plain text for the text to render; "+ "this text is at http://www.eclipse.org web site."; rtext.setText(data, false, true);
På samme måte som med kontrollen Hyperlink
, godtar
FormText
lyttere som implementerer HyperlinkListener
.
Disse lytterne varsles om hendelser som er relatert til hyperlinksegmenter
i kontrollen.