码迷,mamicode.com
首页 > 系统相关 > 详细

Eclipse插件开发学习笔记【7】--- 添加首选项

时间:2016-08-08 20:59:27      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:

Eclipse插件开发学习笔记【7】--- 添加首选项 

首先,我们新建一个插件项目,打开plugin.xml文件选择扩展选项卡,添加一个org.eclipse.ui.preferencePages扩展点,并再添加一个page按照图中所示配置,注意第二个page的category为第一个page的id。

 技术分享

技术分享

右键src文件夹,点击新建类,新建2个类分别为Page1,Page2,继承PreferencePage类,实现IWorkbenchPreferencePage接口。

 

/**

 *

 * Page1

     *

 */

package addpreferencepage.pages;

 

import org.eclipse.jface.preference.PreferencePage;

import org.eclipse.swt.SWT;

import org.eclipse.swt.layout.FillLayout;

import org.eclipse.swt.widgets.Composite;

import org.eclipse.swt.widgets.Control;

import org.eclipse.swt.widgets.Label;

import org.eclipse.ui.IWorkbench;

import org.eclipse.ui.IWorkbenchPreferencePage;

 

public class Page1 extends PreferencePage implements IWorkbenchPreferencePage {

 

       @Override

       public void init(IWorkbench workbench) {  }

 

       @Override

       protected Control createContents(Composite parent) {

              Composite topCom = new Composite(parent, SWT.NONE);

              topCom.setLayout(new FillLayout());

              new Label(topCom, SWT.NONE).setText("欢迎使用自定义首选项!");

              return topCom;

       }

 

}

 

 

/**

 *

 * Page2

     *

 */

package addpreferencepage.pages;

 

import org.eclipse.jface.preference.PreferencePage;

import org.eclipse.swt.SWT;

import org.eclipse.swt.layout.FillLayout;

import org.eclipse.swt.widgets.Composite;

import org.eclipse.swt.widgets.Control;

import org.eclipse.swt.widgets.Label;

import org.eclipse.ui.IWorkbench;

import org.eclipse.ui.IWorkbenchPreferencePage;

 

public class Page2 extends PreferencePage implements IWorkbenchPreferencePage {

 

       @Override

       public void init(IWorkbench workbench) {  }

 

       @Override

       protected Control createContents(Composite parent) {

              Composite topCom = new Composite(parent, SWT.NONE);

              topCom.setLayout(new FillLayout());

              new Label(topCom, SWT.NONE).setText("子选项!");

              return topCom;

       }

 

}

 

点击运行,效果如图:

 技术分享

技术分享

 

Eclipse插件开发学习笔记【7】--- 添加首选项

标签:

原文地址:http://www.cnblogs.com/shitoudechunfeng/p/5750879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!