Het besturingselement FormText

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:

In elke werkstand kan met het besturingselement FormText een rendering van een tekenreeks of een invoerstroom worden uitgevoerd.

Rendering van standaardtekst (labelwerkstand)

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.

Automatische conversie van URL's naar hyperlinks

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.