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;

}

}

点击运行,效果如图:

时间: 2024-08-25 18:56:34

Eclipse插件开发学习笔记【7】--- 添加首选项的相关文章

Eclipse插件开发 学习笔记 PDF 第一篇到第四篇 免分下载 开发基础 核心技术 高级进阶 综合实例

<<Eclipse插件开发 学习笔记>>,本书由浅入深.有重点.有针对性地介绍了Eclipse插件开发技术,全书分为4篇共24章.第一篇介绍Eclipse平台界面开发的基础知识.包含SWT控件的使用.界面布局.事件处理等内容:第二篇是插件开发核心技术,主要介绍插件开发的核心知识要点,包含行为(Action).视图(ViewPart).编辑器(Editor).透视图(Perspective)等10章的内容.第三篇主要讲述插件开发的高级内容,包含开发高级内容.富client平台技术(R

eclipse插件开发学习笔记

2016-09-01 17:11:50 1. 概述 1.1 SWT/JFace 是Eclipse 的基础,Eclipse 的 Workbench 就是建立在 SWT/JFace 之上的.另外,JFace 是在 SWT 之上开发的,它和 SWT 形成一个交集, 其中 SWT 提供最原始的组件,如下图所示 JFace是在SWT的基础上创建的,但JFace并不能完全覆盖SWT的功能 这两个图下面那个应该是对的,上面那个有点问题吗? 1.2 SWT是一个库,依赖于本机操作系统的库,会体现主机的GUI库特

Eclipse插件开发学习笔记【3】--- 添加视图和透视图

一.添加视图 视图是Eclipse插件开发中一个重要的扩展点,我们需要做的是在Eclipse插件项目中插入一个视图. 首先,新建一个插件项目,命名为addView,选择Hello Word模板,其他默认设置. 包结构如图所示: 双击plugin.xml文件,选择扩展选项卡,点击添加org.eclipse.ui.views扩展点. 右键新建一个category和view属性如图所示: 右键src添加类,输入类名FirstView,继承超类ViewPart,包addperspective.views

Eclipse插件开发学习笔记【6】--- 添加编辑器

我们使用myfirstplugin的示例,我们在ViewList中的111,222,333的点击时分别打开三个不同的编辑器. 首先,我们在plugin.xml的扩展选项卡中点击添加,选择org.eclipse.ui.editors扩展点,点击完成. 右击扩展点新建两个editor,一共三个editor,属性如下图所示: 右键src文件夹,点击新建类,新建3个类非别为Editor1,Editor2,Editor3,继承EditorPart类. 在init和createPartControl函数中加

Eclipse插件开发学习笔记【5】--- 给视图添加下拉菜单和按钮

我们采用上篇中的示例,需要在View2中添加两个按钮和下拉菜单中添加两项. 首先,新建一个继承ActionGroup类,AddActionGroup,具体代码如下: /** ************************************ AddActionGroup类 **/ package viewsconnection.actions; import org.eclipse.jface.action.Action; import org.eclipse.jface.action.I

R语言可视化学习笔记之添加p-value和显著性标记

R语言可视化学习笔记之添加p-value和显著性标记 http://www.jianshu.com/p/b7274afff14f?from=timeline 上篇文章中提了一下如何通过ggpubr包为ggplot图添加p-value以及显著性标记,本文将详细介绍.利用数据集ToothGrowth进行演示 #先加载包 library(ggpubr) #加载数据集ToothGrowth data("ToothGrowth") head(ToothGrowth) ## len supp do

Android网络项目课程笔记-----系统设置_首选项框架&amp;Holo风格的设置

系统设置_首选项框架 步骤: 1) 新建Android XML 2) 修改Activity 继承PreferenceActivity 在onCreate() 方法中调用 addPreferencesFromResource(R.xml.settings); 如何在Android2.x版本中实现Holo风格的设置 使用HoloEveryWhere   2.1+ 提示:使用supportV7 使用步骤: 1) 拷贝Demo中的DemoAppliaction,并在清单中配置 根据编译报错,拷贝valu

【Smallfan的ios学习笔记】卷首引

[关于自己] 似乎先要自我介绍一下.首先我是一名三流专科院校的工科男生,所学的专业是计算机信息管理.计算机信息管理这个专业,说实话当时填报也并不了解,就冲着学校专业简介上面写着oracle开发运维而去,结果上天跟我开了个玩笑,这个专业分了两个方向,一个是系统开发与运用(SQL方向),一个是数据库运维与应用(oracle方向),很荣幸就被分到了SQL方向.一进这个专业,第一件事就是查询这三年将会开什么课程,课表如下: 简要筛选一下主要课程就是JAVA编程基础.JSP程序设计.JavaScript.

Eclipse IDE学习笔记

For Eclipse plug-in Project 快捷键 方法提示: alt+/删除: ctrl+Dundo: ctrl+Zredo: ctrl+Ysource提示: alt+shift+Scomment: ctrl+/comment: ctrl+shift+/ 1.Menu(菜单栏) File New(新建工程) new plug-in project Project-->Plug-in Development-->Plug-in Project "Would you lik