Μπορείτε να πετύχετε άριστα αποτελέσματα χρησιμοποιώντας μαζί σε μια φόρμα εικόνες, υπερδιασυνδέσεις και τμήματα κώδικα κειμένου. Ωστόσο, είναι πολύ δύσκολη η ανάμειξη αυτών των στοιχείων όταν απαιτείται ως τμήμα ενός ολοκληρωμένου κειμένου. Για να διορθωθεί το πρόβλημα, οι Φόρμες γραφικού περιβάλλοντος χρήστη προσφέρουν ένα βασικό στοιχείο ελέγχου κειμένου που έχει τις εξής δυνατότητες:
Να αποδίδει απλό αναδιπλωμένο κείμενο
Να αποδίδει ένα απλό κείμενο αλλά να μετατρέπει κάθε τμήμα που ξεκινάει με http:// σε υπερδιασύνδεση κατά τη διάρκεια της λειτουργίας.
Να αποδίδει κείμενο με προσδιοριστικά XML
Σε όλες τις καταστάσεις λειτουργίας το στοιχείο ελέγχου 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, αν τις συναντήσουμε.
Μπορούμε να χειριστούμε το κείμενο ως κανονικό, ενώ παράλληλα να μετατρέπουμε τμήματα με πρωτόκολλο 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
.Αυτές οι λειτουργίες ακρόασης θα ειδοποιηθούν για συμβάντα που συνδέονται με τα τμήματα υπερδιασυνδέσεων που βρίσκονται μέσα στο στοιχείο ελέγχου.