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.