⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 samplepreferencepage.java

📁 基于JAVA RCP的应用, 在代码中可以学习到editor, view, perspective的使用, 和插件的配置管理
💻 JAVA
字号:
package com.fengmanfei.myrcp.preferences;import org.eclipse.jface.preference.*;import org.eclipse.ui.IWorkbenchPreferencePage;import org.eclipse.ui.IWorkbench;import myRCP.MyRCPPlugin;public class SamplePreferencePage extends FieldEditorPreferencePage implements		IWorkbenchPreferencePage {	public SamplePreferencePage() {		super(GRID);		//设置首选项保存对象		setPreferenceStore(MyRCPPlugin.getDefault().getPreferenceStore());		setDescription("A demonstration of a preference page implementation");	}	//创建字段编辑器	public void createFieldEditors() {		addField(new DirectoryFieldEditor(PreferenceConstants.P_PATH,				"&Directory preference:", getFieldEditorParent()));		addField(new BooleanFieldEditor(PreferenceConstants.P_BOOLEAN,				"&An example of a boolean preference", getFieldEditorParent()));		addField(new RadioGroupFieldEditor(PreferenceConstants.P_CHOICE,				"An example of a multiple-choice preference", 1,				new String[][] { { "&Choice 1", "choice1" },						{ "C&hoice 2", "choice2" } }, getFieldEditorParent()));		addField(new StringFieldEditor(PreferenceConstants.P_STRING,				"A &text preference:", getFieldEditorParent()));	}	//IWorkbenchPreferencePage 中的方法,暂时空实现	public void init(IWorkbench workbench) {	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -