`
mugicoffee
  • 浏览: 37495 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

eclipse preference page 里的hyperlink

阅读更多

Article来源:Eclipse Forms: Rich UI for the Rich Client

于是顺手就拿来用了:

Composite parent = getFieldEditorParent();

FormToolkit toolkit = new FormToolkit(parent.getDisplay());
Form form = toolkit.createForm(parent);
form.setText(UIMessages.CollaborationServerPreferencePage_RegisterInfo);
form.setBackground(parent.getBackground());
GridLayout layout = new GridLayout();
form.getBody().setLayout(layout);
String url = UIMessages.CollaborationServerPreferencePage_RegisterLink;
Hyperlink link = toolkit.createHyperlink(form.getBody(), url, SWT.WRAP);
link.setBackground(parent.getBackground());
link.addHyperlinkListener(new HyperlinkAdapter() {
     public void linkActivated(HyperlinkEvent e) {
                //TODO call web browser
                System.out.println("Link activated!");
     }
});

重点见红字部分。当然Hyperlink是在org.eclipse.ui.forms组件里,要事先关联才行。3.0以上版本已自动集成。

剩下的就是专心处理listener部分。

还有一种办法是使用StyledText对象,添加listener事件。但form组件本身就使用了StyledText对象,所以没有必要钻木取火,直接用现成的好了。

 

xxxxxxxxx

 

open browser 的补充:

link: http://wiki.eclipse.org/How_can_I_invoke_the_eclipse_default_web_browser_in_my_own_plugin%3F

代码为:

 IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport();

IWebBrowser browser = support.createBrowser("someId");
browser.openURL(new URL("http://www.eclipse.org"));
这里使用的是eclipse自带的browser 
收藏到:Del.icio.us
分享到:
评论

相关推荐

    eclipse preference config export

    eclipse preference config export. font size/background/color

    theme_preference_eclipse

    Eclipse中直接应用Sublime主题界面

    android Preference自定义样式

    在Android开发中,Preference是用来构建设置界面的一种组件,它提供了用户可以交互的选项,如开关、选择列表等。为了提供个性化的用户体验,开发者有时需要对Preference进行自定义样式。本篇将深入探讨如何在Android...

    Eclipse下载安装及配置

    Eclipse 下载安装及配置 Eclipse 是一个开源的集成开发环境(IDE),它可以帮助开发者更方便地编写、编译和调试 Java 程序。下面将介绍如何从官网上下载 Eclipse,以及 Eclipse 的安装和配置。 一、Eclipse 下载 ...

    RCP.preference

    开发者通常会创建一个或多个JFace的`PreferencePage`子类,定义UI元素(如复选框、文本框、颜色选择器等)来显示和编辑偏好设置。 2. **Preference Store**:存储偏好设置的地方。`IPreferenceStore`接口是与存储和...

    jd-eclipse Eclipse官方反编译插件jdeclipse_update_site

    6,重启之后,在窗口菜单栏点击Widow->Preference->General->Editors->File Associations,将FileType里的*.class和*.class without source的Associated editors下面的Class File Editor设置成default即可。

    解决eclipse自动提示反应慢的方法

    2. 打开 Eclipse,并在 Window 菜单中选择 Preference,接着选择 Java -> Installed JREs。 3. 在 Installed JREs 列表中,选择 Eclipse 正在使用的 JRE,然后点击 Edit。 4. 在 JRE 编辑对话框中,选择 rt.jar,...

    Preference

    在Android开发中,"Preference" 是一个非常重要的概念,它涉及到用户界面(UI)的设计以及用户设置的管理。"Preference" 类通常用于构建类似于系统设置的界面,让用户能够轻松地更改应用的偏好设置。本教程将深入...

    Android中Preference的使用以及监听事件分析

    在Android开发中,Preference是构建用户界面的一种重要方式,它主要用于创建设置界面,提供开关、选择列表、输入框等常用控件。Preference类是Android框架的一部分,它简化了UI元素的创建和管理,使得开发者可以方便...

    自定义eclipse插件

    10. **首选项页**:插件可以通过首选项页(Preference Page)让用户配置插件的设置,这通常涉及到`IWorkbenchPreferencePage`或`IPreferencePage`接口。 11. **调试和测试**:Eclipse提供了强大的调试工具,包括...

    Android 自定义preference组件

    上篇博文代码实现了Android自带的preference组件,本文将通过实例讲解自定义preference组件。 主要通过以下几步来实现: 1.定义需要的layout布局res->layout->xml文件; 2.通过继承Preference类,来实现自定义...

    Eclipse首选项开发

    在Eclipse开发中,首选项(Preference)是实现用户自定义参数配置功能的重要组成部分。这项功能允许用户根据自己的喜好对软件应用的行为进行配置,并且能够将这些配置信息持久化存储。在开发Eclipse RCP (Rich Client ...

    Eclipse配色方案.zip

    "utjava2010.epf" 和 "utcpp2010.epf" 是Eclipse的首选项文件(Preference Files),它们存储了用户自定义的设置,包括但不限于配色方案。"utjava2010.epf" 可能是针对Java编程语言的配色方案,而"utcpp2010.epf" ...

    Android Preference Framework源码

    Android的Preference Framework是Android系统中用于构建设置界面的一个强大工具,它允许开发者通过XML定义各种偏好设置元素,如开关按钮、选择列表等,然后在应用中轻松地将这些设置集成到用户界面。这个框架大大...

    eclipse代码折叠插件

     Windows→Preference→Java→Editor→Folding    勾选“Enable folding”,在Select folding to use后面选择Coffee Bytes Java Folding(如果您的eclipse中没有Select folding to use选项,请看第4个步骤,否则...

    m2eclipse安装包

    下载完并解压到好m2eclipse包后,在eclipse的dropins目录下新建一个m2eclipse.link文件,文件里面填写m2eclipse包的路径:如D:\devSpace\eclipse\m2eclipse,重启eclipse,在window-->preference下就可以看到maven项...

    自定义Preference

    在Android开发中,Preference是用来构建用户设置界面的一种组件。它提供了许多预定义的选项,如开关、选择框、单选按钮等,使得开发者能够轻松创建类似系统设置的界面。然而,有时我们可能需要自定义Preference以...

    Eclipse color Theme离线安装

    Eclipse color Theme离线安装 评分: 解压缩到eclipse目录下. 在window--->preference-->appearance-->color theme中选择

    preference测试

    在Android开发中,`Preference`测试是至关重要的一个环节,特别是在构建用户界面(UI)时。`Preference`组件主要用于创建设置界面,允许用户对应用的某些功能进行个性化设置。在这个`preference测试`中,我们将深入...

    Android中preference的使用实例代码

    在Android开发中,Preference是用来构建用户设置界面的关键组件。它允许开发者轻松地创建具有开关、选择器、输入框等交互元素的配置界面。本篇文章将深入探讨如何在Android项目中使用Preference,通过实例代码来展示...

Global site tag (gtag.js) - Google Analytics