Het besturingselement Hyperlink

Hyperlink is een aangepaste widget die wordt gebruikt als aanvulling op de standaard-SWT-widgetset in de context van gebruikersinterfaceformulieren. Hyperlink is een selecteerbaar tekstbesturingselement dat fungeert als een hyperlink in een webbrowser:

	Hyperlink link = toolkit.createHyperlink(form.getBody(), "Click here.",
				SWT.WRAP);
		link.addHyperlinkListener(new HyperlinkAdapter() {
			public void linkActivated(HyperlinkEvent e) {
				System.out.println("Link geactiveerd!");
			}
		});
		link.setText("Voorbeeldlink");

Bij gebruikersinteracties met hyperlinks worden HyperlinkEvent-objecten geïnitieerd. Door een HyperlinkListener toe te voegen kan worden gedetecteerd wanneer de muisaanwijzer zich wel of niet op de link bevindt en wanneer de link wordt geactiveerd (doordat de gebruiker er op klikt of op 'Enter' drukt).

Hyperlinks die met de formuliertoolkit worden gemaakt, worden automatisch ingevoegd in een hyperlinkgroep. Via HyperlinkGroup worden de algemene hyperlinkeigenschappen, zoals de standaard- en aanwijseffectvoorgrondkleur, onderstrepingsstijl, enzovoort, beheerd voor alle links die tot de groep behoren.

Omdat veel hyperlinks worden gecombineerd met een kleine afbeelding, voorziet Gebruikersinterfaceformulieren in een subklasse met de naam ImageHyperlink, zodat u de tekst en de afbeelding kunt combineren in één aanklikbaar besturingselement. Deze klasse kan ook worden gebruikt als u alleen een hyperlinkafbeelding (zonder tekst) wenst. Als u geen afbeelding instelt, is het gedrag van ImageHyperlink identiek aan dat van Hyperlink.