Hyperlink é um widget customizado para complementar o conjunto padrão de widgets do SWT quando utilizado no contexto de Formulários da UI. Hyperlink é um controle de texto selecionável que atua como um hyperlink de navegador da Web:
Hyperlink link = toolkit.createHyperlink(form.getBody(), "Clique aqui.", SWT.WRAP); link.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { System.out.println("Link activated!"); } }); link.setText("Um link de amostra");
Hyperlinks disparam objetos HyperlinkEvent
quando os usuários interagem com eles. Com a inclusão de um HyperlinkListener
, os clientes podem capturar quando o mouse entra e sai do link, bem como quando ele o ativa (seja com um clique do mouse ou com a tecla 'Enter').
Hyperlinks criados pelo toolkit de formulário são automaticamente inserido em um
grupo de hyperlinks. O HyperlinkGroup
gerencia propriedades comuns de hyperlink como cor de segundo plano normal e de foco, estilo sublinhado, etc. para todos os links que pertencem ao grupo.
Como muitos hyperlinks são combinados com uma imagem pequena, os Formulários da UI fornecem uma subclasse denominada ImageHyperlink
que inclui a habilidade de combinar texto e imagem em um controle clicável.
Essa classe também pode ser utilizada quando uma imagem de hyperlink (sem texto) é necessária.
Se a imagem não estiver configurada, o ImageHyperlink
se comporta de maneira idêntica ao Hyperlink
.