Commande FormText

Il est possible d'obtenir d'excellents résultats en combinant des images, des hyperliens et des fragments de texte au sein d'un formulaire. Toutefois, lorsque la combinaison de ces éléments est requise dans le cadre d'un texte intégral unique, elle est très difficile à obtenir. Pour y remédier, les formulaires d'interface utilisateur proposent une commande texte rudimentaire qui permet :

Dans tous les modes, la commande FormText permet d'afficher une chaîne ou un flot d'entrée.

Affichage de texte normal (mode libellé)

	FormText rtext = toolkit.createFormText(form.getBody(), true);
	String data = "Voici du texte normal destiné au texte à afficher.";
	rtext.setText(data, false, false);

Le second argument ayant la valeur false indique que le texte d'entrée sera traité tel quel et le troisième qu'aucune tentative d'expansion des éventuelles URL rencontrées ne sera effectuée.

Conversion automatique des URL en hyperliens

Il est possible de traiter le texte comme du texte normal mais, les segments disposant d'un protocole http:// sont automatiquement convertis en hyperliens :

	FormText rtext = toolkit.createFormText(form.getBody(), true);
	String data = "Voici du texte normal destiné au texte à afficher; "+
                       "ce texte se trouve sur le site Web http://www.eclipse.org.";
	rtext.setText(data, false, true);

A l'instar de la commande Hyperlink, FormText accepte les écouteurs qui implémentent HyperlinkListener. Ces écouteurs seront informés des événements associés aux segments d'hyperlien de la commande.