嘟嘟

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            26 Posts :: 0 Stories :: 6 Comments :: 0 Trackbacks
           可以把視圖的標簽改成波浪形,通過配置文件的方式來更改產品的樣式。
          plugin.xml中對org.eclipse.core.runtime.products擴展點的屬性進行更改,如下:

            <extension
                     id="product"
                     point="org.eclipse.core.runtime.products">
                  <product
                        application="cn.blogjava.youxia.rcp_start.application"
                        name="
          RCPDemo">
                     <property
                           name="preferenceCustomization"
                           value="plugin_customization.ini"/>
                   </product>
             </extension>

           

          添加了一個prefereneCustomization屬性,該屬性的值為plugin_customization.ini文件(項目根目錄下),在該文件中,我們可以配置我們的樣式。在這里,它的內容如下:

          1 org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
          2 org.eclipse.ui/DOCK_PERSPECTIVE_BAR=topRight


          在這個文件中可以定義的參數有很多,可以查看
          Eclipse的文檔。

          第2個方法: PlatformUI.getPreferenceStore().setDefault(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,false); // 沒試過
          posted on 2007-06-13 20:34 fyp1210 閱讀(1047) 評論(3)  編輯  收藏 所屬分類: RCP&SWT&JFACE

          Feedback

          # re: RCP的外觀 (標簽改成波浪形) 2007-06-27 19:34 ask
          問一下:在Eclipse的文檔的什么位置?
          謝謝  回復  更多評論
            

          # re: RCP的外觀 (標簽改成波浪形) 2007-06-28 10:53 fyp
          http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/IWorkbenchPreferenceConstants.html

          在IWorkbenchPreferenceConstants中有很多常量,用來配置preference settings  回復  更多評論
            

          # re: RCP的外觀 (標簽改成波浪形) 2009-03-31 21:41 唐伯虎點蚊香
          第二種方法可以,驗證,我第一種方法失敗,第二種方法的類我貼出來了,大家自己看。
          public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor {

          public ApplicationWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) {
          super(configurer);
          }

          public ActionBarAdvisor createActionBarAdvisor(IActionBarConfigurer configurer) {
          return new ApplicationActionBarAdvisor(configurer);
          }

          public void preWindowOpen() {
          IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
          configurer.setInitialSize(new Point(850, 600));
          configurer.setShowCoolBar(false);
          configurer.setShowStatusLine(true);
          configurer.setShowMenuBar(true);
          configurer.setTitle("第一個RCP程序");
          // IPreferenceStore store = PrefUtil.getAPIPreferenceStore();
          // store.setValue(IWorkbenchPreferenceConstants.DOCK_PERSPECTIVE_BAR,IWorkbenchPreferenceConstants.TOP_RIGHT);
          // PlatformUI.getPreferenceStore().setDefault(IWorkbenchPreferenceConstants.DOCK_PERSPECTIVE_BAR,
          // IWorkbenchPreferenceConstants.TOP_RIGHT);
          PlatformUI.getPreferenceStore().setDefault(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,false);
          }
          }
            回復  更多評論
            

          主站蜘蛛池模板: 桐乡市| 泰顺县| 江门市| 循化| 博湖县| 炎陵县| 合作市| 浮山县| 五大连池市| 马关县| 冕宁县| 汉川市| 万安县| 栾川县| 克东县| 多伦县| 周至县| 吉安市| 洛川县| 信丰县| 旅游| 诏安县| 龙胜| 江津市| 肇州县| 陆川县| 偏关县| 鄄城县| 巴楚县| 秦皇岛市| 临沧市| 靖远县| 舟山市| 始兴县| 文昌市| 凤庆县| 贡觉县| 沙坪坝区| 峨眉山市| 尼玛县| 乐山市|