【问题标题】:How to create a hyperlink in Eclipse plugin preferences page?如何在 Eclipse 插件首选项页面中创建超链接?
【发布时间】:2014-02-28 22:32:26
【问题描述】:

我有一个带有描述和三个文本字段的 Eclipse 插件。

但是,我想添加一组三个单选按钮,它们在更改所选选项时执行特定操作。我还想要一个指向信息页面的超链接,人们可以点击它并被定向到他们的浏览器以查看信息。

org.eclipse.jface.preference 似乎不包含此类类和函数。

是否有可能指导我找到适当的资源或给我任何关于如何使用 Eclipse 库做到这一点的提示?我想在首选项页面中有标签、链接、按钮。

【问题讨论】:

    标签: eclipse plugins preferences


    【解决方案1】:

    您可以使用org.eclipse.swt.widgets.Link 将超链接添加到首选项页面(或任何其他对话框或向导):

    final Link link = new Link(parent, SWT.NONE);
    link.setText("text");
    link.setLayoutData(your layour data);
    
    link.addSelectionListener(new SelectionAdapter() {
      @Override
      public void widgetSelected(final SelectionEvent e)
      {
        // TODO deal with hyperlink selection
      }
    });
    

    【讨论】:

    • 非常感谢 Greg 的帮助!我使用了 org.eclipse.swt.widgets.Link 库,它非常棒。只是一个问题:我可以仅使用该库中的小部件构建首选项页面并检索用户输入的值并在插件文件中使用它们吗?例如,我可以只删除所有首选项 *FieldEditors 并用 SWT 小部件替换它们,并且仍然在整个插件中使用用户首选项吗?问候,杰里米
    • 是的,您可以使用普通的 SWT 小部件。字段编辑器类只是包装普通小部件并自动加载和保存首选项。如果您这样做,您必须自己在IPreferenceStore 中加载和保存值。使用PreferencePage 而不是FieldEditorPreferencePage 作为基类。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多