Un hyperlien est un widget personnalisé créé en vue de compléter le jeu de widgets SWT standards, lorsque ce dernier est utilisé dans le contexte des formulaires d'interface utilisateur. Un hyperlien est une commande de texte pouvant être sélectionnée, qui se comporte comme un hyperlien de navigateur 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");
Les hyperliens mettent en application les objets HyperlinkEvent
lorsque les utilisateurs interagissent avec ces derniers. En ajoutant HyperlinkListener
, les clients peuvent savoir quand le lien est accédé ou quitté, et activé (au moyen d'un clic de souris ou de la touche 'Entrée').
Les hyperliens créés au moyen des outils de développement de formulaires sont automatiquement insérés dans un
groupe d'hyperliens. HyperlinkGroup
gère les propriétés communes aux hyperliens telles que la couleur d'avant-plan normale et de l'aide contextuelle, le style de soulignement, etc. de tous les liens appartenant au groupe.
Plusieurs hyperliens étant associés à une petite image, les formulaires d'interface utilisateur fournissent une sous-classe appelée ImageHyperlink
qui permet de regrouper du texte et une image dans une commande unique sur laquelle vous pouvez cliquer. Cette classe peut également être utilisée lorsqu'une image d'hyperlien (sans texte) est requise. Lorsque aucune image n'est définie, ImageHyperlink
se comporte comme Hyperlink
.