Στοιχείο ελέγχου FormText

Μπορείτε να πετύχετε άριστα αποτελέσματα χρησιμοποιώντας μαζί σε μια φόρμα εικόνες, υπερδιασυνδέσεις και τμήματα κώδικα κειμένου. Ωστόσο, είναι πολύ δύσκολη η ανάμειξη αυτών των στοιχείων όταν απαιτείται ως τμήμα ενός ολοκληρωμένου κειμένου. Για να διορθωθεί το πρόβλημα, οι Φόρμες γραφικού περιβάλλοντος χρήστη προσφέρουν ένα βασικό στοιχείο ελέγχου κειμένου που έχει τις εξής δυνατότητες:

Σε όλες τις καταστάσεις λειτουργίας το στοιχείο ελέγχου FormText μπορεί να αποδόσει μια σειρά χαρακτήρων ή μια ροή δεδομένων εισόδου.

Απόδοση κανονικού κειμένου (κατάσταση ετικέτας)

	FormText rtext = toolkit.createFormText(form.getBody(), true);
	String data = "Here is some plain text for the text to render.";
	rtext.setText(data, false, false);

Όταν το δεύτερο όρισμα έχει ορισθεί ως false, αυτό σημαίνει ότι θα χειριστούμε το κείμενο δεδομένων εισόδου ως έχει και όταν έχει ορισθεί το τρίτο όρισμα ως false, αυτό σημαίνει ότι δεν θα επιχειρήσουμε να επεκτείνουμε τις URL, αν τις συναντήσουμε.

Αυτόματη μετατροπή των URL σε υπερδιασυνδέσεις

Μπορούμε να χειριστούμε το κείμενο ως κανονικό, ενώ παράλληλα να μετατρέπουμε τμήματα με πρωτόκολλο http:// σε υπερδιασυνδέσεις:

	FormText rtext = toolkit.createFormText(form.getBody(), true);
	String data = "Here is some plain text for the text to render; "+
                       "this text is at http://www.eclipse.org web site.";
	rtext.setText(data, false, true);

Περίπου όπως το στοιχείο ελέγχου Hyperlink, το στοιχείο FormText δέχεται λειτουργίες ακρόασης που υλοποιούν τη διεπαφή HyperlinkListener.Αυτές οι λειτουργίες ακρόασης θα ειδοποιηθούν για συμβάντα που συνδέονται με τα τμήματα υπερδιασυνδέσεων που βρίσκονται μέσα στο στοιχείο ελέγχου.