选择主菜单"窗口---->首选项"命令打开"首选项"窗口.此窗口是Eclipse设置项的集中营,
修改plugin.xml文件,设置首选项的扩展点:
plug.xml文件
代码说明:
1.org.eclipse.ui.preferencePages 是首选项(Preference)的扩展点
2.name是首选项的树节点显示的名称.
3.class是首选项的树节点所对应的类(还没编写,下一步将完成此类)
4.id是首选项的树节点标识.建议设置成和class一样的名称.
5.category是父节点的id标识,当然,父节点要存在才行.
建立首选项对应的类
在上面的plugin.xml文件中已经定义的两个类.
cn.com.kxh.myplugin.RootPreferencePage和cn.com.kxh.myplugin.DBPreferencePage
首选项的类必须继承PreferencePage抽象类并实现IWorkbenchPreferencepage接口.该接口只有一个init方法,抽象类中则有一些"首选项"窗口固有按钮的处理方法需要被实现.
RootPreferencePage.java
1 public class RootPreferencePage extends PreferencePage implementsIWorkbenchPreferencePage {2
3 public voidinit(IWorkbench workbench) {}4
5 protectedControl createContents(Composite parent) {6 Composite topComp = newComposite(parent, SWT.NONE);7 topComp.setLayout(newRowLayout());8 new Label(topComp, SWT.NONE).setText("欢迎使用myplugin插件");9 returntopComp;10 }11 }
DBPreferencePage.java
1 public class DBPreferencePage extends PreferencePage implementsIWorkbenchPreferencePage, ModifyListener {2 //为文本框定义三个键值
3 public static final String URL_KEY = "$URL_KEY";4 public static final String USERNAME_KEY = "$USERNAME_KEY";5 public static final String PASSWORD_KEY = "$PASSWORD_KEY";6 //为文本框值定义三个默认值
7 public static final String URL_DEFAULT &#