Hyperlink - специализированный виджет, представляющий из себя аналог гиперссылок в web-браузере:
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");
Действия по отношению к этому виджету со стороны пользователя порождают событие HyperlinkEvent
. Наведение указателя мыши на ссылку и ее покидание, а также активация ссылки (щелчок мышью или нажатие клавиши Enter) могут быть обнаружены с помощью HyperlinkListener
.
Виджеты Hyperlink, создаваемые инструментарием формы, автоматически вставляются в HyperlinkGroup
. Последняя управляет общими свойствами ссылок, принадлежащих ей, такими как нормальный цвет текста, цвет текста при наведении указателя мыши, подчеркивание.
Для создания гиперссылок с замещающим изображением существует подклассImageHyperlink
. Он позволяет также совмещать текст и изображение. Если изображение не задано, ImageHyperlink
идентичен Hyperlink
.