设置Eclipse RCP程序的外观和首选项
RCP應(yīng)用程序的缺省外觀是一個空白窗口,一般我們要通過一個WorkbenchAdvisor類對界面進行定制。 WorkbenchAdvisor有很多回調(diào)方法,可以在preWindowOpen()方法里設(shè)置菜單、工具條、狀態(tài)欄、進度欄、透視圖切換工具是否可 見,在fillActionBars()方法里添加菜單和工具條項,在getInitialWindowPerspectiveId()方法里指定首選的 透視圖。
缺省情況下,透視圖切換工具位于窗口左上角,在Eclipse里可以通過Window->Preferences-> Workbench->Appearance改變它的位置,那么怎樣用程序控制它呢?有兩個方法,第一個是使用如下代碼設(shè)置 IPreferenceStore中的變量:
IPreferenceStore apiStore = PrefUtil.getAPIPreferenceStore(); apiStore.setValue(IWorkbenchPreferenceConstants.DOCK_PERSPECTIVE_BAR, IWorkbenchPreferenceConstants.TOP_RIGHT);另一個方法是在plugin所在目錄建一個名為plugin_customization.ini的文件,里面寫如下內(nèi)容:
your.plugin.id/DOCK_PERSPECTIVE_BAR = topRight其他與plugin相關(guān)的Preference值可以用同樣方法設(shè)置。
Update:在最新的Eclipse 3.1M5a版本中,對RCP應(yīng)用程序菜單和工具條的定制方法有所改變,應(yīng)該使用新加入的ActionBarAdvisor類來完成此項工作。
本文轉(zhuǎn)自博客園八進制的博客,原文鏈接:設(shè)置Eclipse RCP程序的外觀和首選項,如需轉(zhuǎn)載請自行聯(lián)系原博主。
總結(jié)
以上是生活随笔為你收集整理的设置Eclipse RCP程序的外观和首选项的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 字典操作
- 下一篇: 简单工厂模式的创建