Hiperhivatkozás vezérlőelemek

A hiperhivatkozás egy egyéni felületi elem, melyet az UI űrlap környezetben használt szabvány SWT felületi elemkészlet kiegészítésére hoztak létre. A hiperhivatkozás egy kiválasztható szöveg vezérlőelem, amely a webböngészők hiperhivatkozásaihoz hasonlóan működik:

	Hyperlink link = toolkit.createHyperlink(form.getBody(), "Kattintson ide.",
				SWT.WRAP);
		link.addHyperlinkListener(new HyperlinkAdapter() {
			public void linkActivated(HyperlinkEvent e) {
				System.out.println("Link activated!");
			}
		});
		link.setText("Egy példa hivatkozás");

A hiperhivatkozások HyperlinkEvent objektumokat bocsátanak ki, ha a felhasználók használják őket. Egy HyperlinkListener használatával az ügyfelek képesek érzékelni, ha az egér a hivatkozás fölé ér vagy elhagyja azt, valamint ha aktiválja (kattintással vagy az "enter" billentyűvel)

Az űrlap eszközkészlet által létrehozott hiperhivatkozások automatikusan bekerülnek egy hiperhivatkozás csoportba. A HyperlinkGroup az általános hiperhivatkozás tulajdonságokat kezeli, mint például a normál és a lebegő előtérszín, aláhúzás stílusa, stb. a csoprt összes hivatkozásához.

Mivel sok hiperhivatkozás egy kis képpel van kombinálva, az UI űrlapok egy ImageHyperlink nevű alosztályt biztosítanak, mely lehetővé teszi szöveg és kép egy kattintható vezérlőelemmé kombinálását. Ez az osztály akkor is használható, ha egy hiperhivatkozás képre (szöveg nélkül) van szükség. Ha a kép nincs beállítva, az ImageHyperlink viselkedése megegyezik a Hyperlink viselkedésével.