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.