Steuerelement 'FormText'

Durch Mischung von Grafiken, Hyperlinks und Textausschnitten in einem Formular lassen sich hochgradig ausgefeilte Ergebnisse erzielen. Wenn die Mischung dieser Elemente als Teil eines integralen Textes benötigt wird, so ist dies in der Umsetzung sehr schwierig. Um dieses Problem zu beheben bieten die Benutzerschnittstellenformulare ein grobes Textsteuerelement, dass zu Folgendem in der Lage ist:

In allen Modi ist das Steuerelement FormText in der Lage, entweder eine Zeichenfolge oder einen Eingabedatenstrom wiederzugeben.

Normalen Text wiedergeben (Bezeichnungsmodus)

	FormText rtext = toolkit.createFormText(form.getBody(), true);
	String data = "Hier ist einfacher Text, der wiedergegeben werden soll.";
	rtext.setText(data, false, false);

Das zweite Argument wird auf false gesetzt, was bedeutet, dass Eingabetext unverändert bleibt. Im dritten Argument wird angegeben, dass URL, falls sie aufgefunden werden, nicht erweitert werden sollen.

Automatische Konvertierung von URLs in Hyperlinks

Es ist möglich, Text normal zu behandeln, aber Segmente mit dem Protokoll 'http://' automatisch in Hyperlinks zu konvertieren:

	FormText rtext = toolkit.createFormText(form.getBody(), true);
	String data = "Hier ist einfacher Text, der wiedergegeben werden soll; "+
                       "dieser Text befindet sich auf der Website unter http://www.eclipse.org.";
	rtext.setText(data, false, true);

Ähnlich wie das Steuerelement Hyperlink akzeptiert FormText Listener-Funktionen, die HyperlinkListener implementieren. Diese Listener werden über Ereignisse in Bezug auf die Hyperlinksegmente innerhalb des Steuerelements benachrichtigt.