设置Eclipse RCP程序的外观和首选项
2009-12-25 21:59
316 查看
RCP应用程序的缺省外观是一个空白窗口,一般我们要通过一个WorkbenchAdvisor类对界面进行定制。
WorkbenchAdvisor有很多回调方法,可以在preWindowOpen()方法里设置菜单、工具条、状态栏、进度栏、透视图切换工具是否可
见,在fillActionBars()方法里添加菜单和工具条项,在getInitialWindowPerspectiveId()方法里指定首选的
透视图。
缺省情况下,透视图切换工具位于窗口左上角,在Eclipse里可以通过Window->Preferences->
Workbench->Appearance改变它的位置,那么怎样用程序控制它呢?有两个方法,第一个是使用如下代码设置
IPreferenceStore中的变量:
IPreferenceStore apiStore
=
PrefUtil.getAPIPreferenceStore();
apiStore.setValue(IWorkbenchPreferenceConstants.DOCK_PERSPECTIVE_BAR, IWorkbenchPreferenceConstants.TOP_RIGHT);
另一个方法是在plugin所在目录建一个名为plugin_customization.ini的文件,里面写如下内容:
your.plugin.id
/
DOCK_PERSPECTIVE_BAR
=
topRight
其他与plugin相关的Preference值可以用同样方法设置。
Update:在最新的Eclipse 3.1M5a版本中,对RCP应用程序菜单和工具条的定制方法有所改变,应该使用新加入的ActionBarAdvisor类来完成此项工作。
WorkbenchAdvisor有很多回调方法,可以在preWindowOpen()方法里设置菜单、工具条、状态栏、进度栏、透视图切换工具是否可
见,在fillActionBars()方法里添加菜单和工具条项,在getInitialWindowPerspectiveId()方法里指定首选的
透视图。
缺省情况下,透视图切换工具位于窗口左上角,在Eclipse里可以通过Window->Preferences->
Workbench->Appearance改变它的位置,那么怎样用程序控制它呢?有两个方法,第一个是使用如下代码设置
IPreferenceStore中的变量:
IPreferenceStore apiStore
=
PrefUtil.getAPIPreferenceStore();
apiStore.setValue(IWorkbenchPreferenceConstants.DOCK_PERSPECTIVE_BAR, IWorkbenchPreferenceConstants.TOP_RIGHT);
另一个方法是在plugin所在目录建一个名为plugin_customization.ini的文件,里面写如下内容:
your.plugin.id
/
DOCK_PERSPECTIVE_BAR
=
topRight
其他与plugin相关的Preference值可以用同样方法设置。
Update:在最新的Eclipse 3.1M5a版本中,对RCP应用程序菜单和工具条的定制方法有所改变,应该使用新加入的ActionBarAdvisor类来完成此项工作。
相关文章推荐
- 设置Eclipse RCP程序的外观和首选项
- 设置Eclipse RCP程序的外观和首选项
- 桌面单击右键,显示属性无桌面、屏幕保护程序、外观、设置等选项?
- eclipse 中设置android emulator 选项
- Eclipse RCP perspective 最大化设置
- eclipse外观设置
- eclipse的下载与个性化设置(中文语言包、源码和文档的关联、外观)
- eclipse在程序修改后,点击运行可以自动保存,如何设置
- 图形的绘制,如何使用自定义画笔(颜色,线宽,线形)。如何为程序中添加选项菜单和选项设置对话框,如何使用标准颜色对话框,如何使用字体对话框,在选项对话框中实现预览功能。实现选项对话框和窗口类中的数据交换。如何改变对话框和控件的背景色,如何改变控件的文本颜色,
- Eclipse3.2.1下的RCP程序,Export到Solaris motif解决办法
- Eclipse 编译设置 C++11标准 编译选项
- 在Eclipse Android中设置模拟器屏幕大小、设置网络、安装apk程序
- 设置eclipse中window的选项内容
- Eclipse设置条件断点调试java程序
- 在eclipse程序中设置的断点上有一个斜杠无法进行debug调试
- eclipse 选项设置
- 调试IIS程序(w3wp.exe)需要事前设置的一个选项
- 在eclipse程序中设置的断点上有一个斜杠无法进行debug调试
- andriod eclipse 如何设置ndk-build也即NDK自动编译C/C++、JNI程序
- Android程序:IDE Eclipse主题样式和提示设置