Controllo Hyperlink

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.