设置Eclipse RCP程序的外观和首选项
来源:互联网 发布:苏莱曼大帝 知乎 编辑:程序博客网 时间:2024/06/10 06:38
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);
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 RCP中设置视图标题栏的弧线形外观
- RCP 首选项笔记
- Eclipse首选项设置checklist
- Eclipse 性能和外观设置
- RCP 中设置和Eclipse一样的流线型视图窗口
- RCP 中设置和Eclipse一样的流线型视图窗口
- 【Eclipse RCP】1. 一个简单的RCP程序示例
- Eclipse RCP Command的Handler设置不起作用?
- org.eclipse.ui.presentationFactories自定义RCP外观
- RCP-定制-创建[首选项]对话框
- oracle10g 首选项主机用户名的设置
- eclipse开发首选项
- Eclipse 配置首选项
- Eclipse RCP - 第一个RCP程序
- Eclipse RCP程序发布后提示找不到application id的问题和解决方法
- eclipse外观设置
- 圣诞其实也没什么
- 没事儿乐一乐
- VS2005不能调试,断点无效!
- PHP编写一个mp3音乐播放器,基于DOS的播放器你用过吗?
- 12031,终结你!
- 设置Eclipse RCP程序的外观和首选项
- 在RCP定义状态栏
- C++ 容易忽略的输入输出特性
- ARM ADS中的AXD 调试经验集锦
- 今天的项目会
- 取消每次开机输入密码对话框
- 细数在阿里巴巴工作的N种幸福
- WCF 入门笔记
- 谈谈编写程序时遇到的错误:管道的另一端没有可执行的程序