Het is mogelijk om uitstekende vormgevingsresultaten te behalen door afbeeldingen, hyperlinks en tekstsnippets in een formulier te combineren. Het is echter zeer moeilijk om een combinatie van deze elementen te gebruiken als onderdeel van een integrale tekst. Om dit probleem te verhelpen is Gebruikersinterfaceformulieren uitgebreid met een rudimentair tekstbesturingselement dat u kunt gebruiken voor het volgende:
Rendering van platte tekst met doorloop
Rendering van platte tekst, waarbij elk segment dat begint met http:// wordt geconverteerd naar een hyperlink
Rendering van tekst met XML-tags
In elke werkstand kan met het besturingselement FormText
een
rendering van een tekenreeks of een invoerstroom worden uitgevoerd.
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "Dit is een stuk platte tekst voor de tekst die moet worden gerenderd."; rtext.setText(data, false, false);
Het tweede argument is ingesteld op false
. Hierdoor wordt de invoertekst
verwerkt zoals deze is. Het derde argument, false
, geeft aan dat u eventuele gevonden URL's niet wilt converteren.
Het is ook mogelijk om tekst als platte tekst te behandelen, maar segmenten die beginnen met http:// automatisch te converteren naar hyperlinks:
FormText rtext = toolkit.createFormText(form.getBody(), true); String data = "Dit is een stuk platte tekst voor de tekst die moet worden gerenderd."+ "U vindt deze tekst op de website http://www.eclipse.org."; rtext.setText(data, false, true);
Net als bij het besturingselement Hyperlink
, accepteert FormText
listeners die HyperlinkListener
implementeren.
Deze listeners worden geïnitieerd bij events die gerelateerd zijn aan de hyperlinksegmenten in het besturingselement.