Obslužný prvek Hypertextový odkaz

Hypertextový odkaz je uživatelský prvek widget vytvořený k doplnění sady standardních prvků widget SWT při použití v kontextu formulářů uživatelského rozhraní. Hypertextový odkaz je vybratelný textový obslužný prvek, který pracuje obdobně jako hypertextový odkaz webového prohlížeče:

	Hyperlink link = toolkit.createHyperlink(form.getBody(), "Zde klepněte.",
				SWT.WRAP);
		link.addHyperlinkListener(new HyperlinkAdapter() {
			public void linkActivated(HyperlinkEvent e) {
				System.out.println("Odkaz je aktivován!");
			}
		});
		link.setText("Příklad odkazu");

Hypertextové odkazy při aktivaci uživatelem spouštějí objekty HyperlinkEvent. Po přidání prvku HyperlinkListener mohou klienti zachytávat moment posunutí ukazatele myši na odkaz a opuštění odkazu ukazatelem myši a dále aktivaci odkazu (klepnutím nebo stisknutím klávesy 'Enter').

Hypertextové odkazy vytvořené sadou nástrojů formuláře se automaticky vkládají do skupiny hypertextových odkazů. HyperlinkGroup spravuje obecné vlastnosti hypertextových odkazů, např. normální zbarvení popředí a zbarvení popředí při události hover, styl podtržení atd. pro všechny odkazy, které patří do dané skupiny.

Protože se řada hypertextových odkazů kombinuje s malým obrázkem, poskytují formuláře uživatelského rozhraní podtřídu s názvem ImageHyperlink, která přidává schopnost kombinovat text a obrázek do obslužného prvku aktivovatelného jednoduchým klepnutím myší. Tuto třídu lze použít rovněž v situacích, kdy je zapotřebí grafický hypertextový odkaz (bez textu). Není-li nastaven obrázek, chová se ImageHyperlink shodně jako Hyperlink.