Hyperlink è un widget personalizzato creato per completare l'insieme di widget standard SWT quando si utilizza un contesto di moduli UI. Hyperlink è un controllo di testo selezionabile che agisce come un collegamento ipertestuale di un browser Web:
Hyperlink link = toolkit.createHyperlink(form.getBody(), "Click here.", SWT.WRAP); link.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { System.out.println("Link activated!"); } }); link.setText("A sample link");
Gli Hyperlink attivano oggetti HyperlinkEvent
quando un utente interagisce con questi
controlli. Aggiungendo un HyperlinkListener
, i client possono rilevare quando il mouse entra
ed esce dall'area del collegamento e quando viene attivato il collegamento (con il clic del mouse o premendo
il tasto 'Invio').
I collegamenti ipertestuali creati dal toolkit del modulo sono automaticamente inseriti in un
gruppo di collegamenti ipertestuali. HyperlinkGroup
gestisce le proprietà comuni dei
collegamenti ipertestuali, quali il colore di sfondo normale e al passaggio del mouse, lo stile di
sottolineatura, ecc., per tutti i collegamenti che appartengono al gruppo.
Dal momento che molti collegamenti ipertestuali sono combinati con una piccola immagine, i moduli UI
forniscono una sottoclasse denominata ImageHyperlink
che aggiunge la capacità di combinare
testo ed immagine in un controllo selezionabile. Questa classe può anche essere utilizzata per una immagine di
collegamento ipertestuale (senza testo). Se non viene impostata un'immagine, ImageHyperlink
si comporta in modo identico a Hyperlink
.