Как открыть ссылку href в FormToolkit затмения - PullRequest
0 голосов
/ 25 января 2011

сделал гиперссылку, но не открывает ни одной веб-страницы.

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

1 Ответ

0 голосов
/ 25 января 2011

Виджет гиперссылки не похож на ссылку браузера.Он не знает, как обращаться со ссылками.Вы работаете с ней как с кнопкой, в которой вы слушаете событие нажатия и затем делаете то, что вам нужно.

Примеры работы с формами можно найти здесь:

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

Вот как вы слушаете активацию ссылки:

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

Фактически заменить содержимое представления веб-страницей немного сложнее.Вам нужно будет избавиться от всех виджетов, которые в данный момент находятся в представлении (например, гиперссылка), затем создать виджет «Браузер» и указать его по соответствующему URL-адресу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...