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:
Einfachen eingebetteten Text wiedergeben
Einfachen Text wiedergeben und jedes Segment, dass mit http:// beginnt, während der Verarbeitung in einen Hyperlink konvertieren
Text mit XML-Tags wiedergeben
In allen Modi ist das Steuerelement FormText
in der Lage, entweder eine Zeichenfolge oder einen Eingabedatenstrom wiederzugeben.
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.
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.