制作了超链接,但没有打开任何网页。
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
答案 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。