Kuvien, hyperlinkkien ja tekstinkatkelmien yhdistäminen samaan asetteluun voi tuottaa hyvin viimeisteltyjä lopputuloksia. Näiden elementtien yhdistäminen yhden, merkittävän tekstin osaksi on hyvin vaikeaa. Ongelman korjaamiseksi käyttöliittymän lomakkeissa on perusluonteinen tekstin ohjausobjekti, joka
hahmontaa tavallisen, kierrätetyn tekstin
hahmontaa tavallisen tekstin ja muuttaa http://-alkuiset osat automaattisesti hyperlinkeiksi
hahmontaa tekstin XML-tunnisteiden avulla
FormText
-ohjausobjekti pystyy kaikissa tiloissa hahmontamaan joko
merkkijonon tai syöttövirran.
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "Tässä on tavallista tekstiä hahmonnettavaksi."; rtext.setText(data, false, false);
Toinen argumentti, joka on määritykseltään false
, tarkoittaa sitä, että
syötetekstiä käsitellään sellaisenaan. Kolmas argumentti tarkoittaa sitä, että mahdollisesti esiintyviä
URL-osoitteita ei laajenneta.
On mahdollista käsitellä tekstiä normaalina tekstinä ja silti muuttaa http:// -yhteyskäytännön mukaiset osat automaattisesti hyperlinkeiksi:
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "Tässä on tavallista tekstiä hahmonnettavaksi."+ "Tämä teksti on Web-sivustolla http://www.eclipse.org."; rtext.setText(data, false, true);
Kuten Hyperlink
-ohjausobjektikin,
FormText
kelpuuttaa kuuntelutoiminnot, jotka toteuttavat rajapintaa
HyperlinkListener
.
Näille kuuntelutoiminnoille ilmoitetaan tapahtumista, jotka liittyvät ohjausobjektin
hyperlinkkisegmentteihin.