如何在eclipse的FormToolkit中打开href链接

时间:2011-01-25 08:48:33

标签: eclipse eclipse-plugin

制作了超链接,但没有打开任何网页。

toolkit = new FormToolkit(parent.getDisplay());
        form = toolkit.createScrolledForm(parent);
         form.setText("Hello, Abhishek Eclipse Form");
          GridLayout layout = new GridLayout();
          form.getBody().setLayout(layout);
          final Hyperlink link = toolkit.createHyperlink(form.getBody(), 
            "Click here.", SWT.WRAP);
          link.setHref("http://www.google.com");

根据上面的代码,我应该如何在FormToolkit视图中打开webPage

1 个答案:

答案 0 :(得分:0)

Hyperlink小部件与浏览器链接不同。它本身并不知道如何处理链接。您可以像按钮一样使用它,因为您可以监听点击事件,然后执行您需要的操作。

您可以在此处找到有关如何使用表单的示例:

http://www.eclipse.org/articles/Article-Forms/article.html

以下是您监听链接激活的方式:

link.addHyperlinkListener(new HyperlinkAdapter() {
   public void linkActivated(HyperlinkEvent e) {
    System.out.println("Link activated!");
   }

实际上用网页替换视图的内容要复杂得多。您必须处理视图中当前的所有小部件(例如超链接),然后您将创建一个浏览器小部件并将其指向适当的URL。