Hyperlinkkontroll

Hyperlink er en tilpasset widget som er opprettet for å supplere standard SWT-widgetsettet, når dette brukes i forbindelse med brukergrensesnittskjemaer. Hyperlink er en valgbar tekstkontroll som fungerer på samme måte som en hyperlink for nettleser:

	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");

Hyperlinker starter HyperlinkEvent-objekter når brukere samhandler med dem. Ved å legge til en HyperlinkListener kan klienter registrere når musen starter og avslutter linken, og når den aktiverer den (enten gjennom et museklikk eller via tasten Enter).

Hyperlinker som opprettes via skjemaverktøysettet, settes automatisk inn i en hyperlinkgruppe. HyperlinkGroup styrer vanlige hyperlinkegenskaper, for eksempel normal forgrunnsfarge, pekerforgrunnsfarge og understrekingsstil og så videre, for alle linkene som inngår i gruppen.

Siden mange hyperlinker brukes sammen med et lite bilde, oppgir brukergrensesnittskjemaer subklassen ImageHyperlink som gjør det mulig å kombinere tekst og bilde i en kontroll som det kan klikkes på. Klassen kan også brukes når det er behov for et hyperlink-bilde (uten tekst). Hvis det ikke er definert noe bilde, fungerer ImageHyperlink på samme måte som Hyperlink.