'Hyperlink' ist ein angepasstes Fensterobjekt, das erstellt wurde, um im Kontext von Benutzerschnittstellenformularen die standardmäßige Gruppe von SWT-Fensterobjekten zu ergänzen. 'Hyperlink' ist ein auswählbares Text-Steuerelement, das wie ein Hyperlink in einem Web-Browser agiert:
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");
Hyperlinks starten Objekte des Typs HyperlinkEvent
, wenn Benutzer mit ihnen interagieren. Durch Hinzufügen eines HyperlinkListeners
können Clients erfassen, wann die Maus über den Link geführt wird, bzw. diesen wieder verlässt, und wann der Link aktiviert wird (entweder per Mausklick oder über die Eingabetaste).
Hyperlinks, die durch das Formulartoolkit erstellt wurden, werden automatisch in eine
Hyperlinkgruppe eingefügt. HyperlinkGroup
verwaltete allgemeine Hyperlink-Eigenschaften, wie z.B. normale Vordergrundfarbe, Vordergrundfarbe wenn die Maus darüber geführt wird, Unterstreichungsstil, etc, für alle Links der Gruppe.
Da viele Hyperlinks mit einer kleinen Grafik verbunden sind, bieten Benutzerschnittstellenformulare eine Unterklasse namens ImageHyperlink
, die Fähigkeit, Text und Grafik zu einem anklickbaren Steuerelement zu verbinden, hinzufügt. Diese Klasse kann ebenfalls verwendet werden, wenn eine Hyperlinkgrafik (ohne Text) benötigt wird. Wenn keine Grafik eingestellt ist, verhält sich ImageHyperlink
genauso wie Hyperlink
.