嘟嘟

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            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


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

          第2個方法: PlatformUI.getPreferenceStore().setDefault(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,false); // 沒試過
          posted on 2007-06-13 20:34 fyp1210 閱讀(1046) 評論(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);
          }
          }
            回復  更多評論
            

          主站蜘蛛池模板: 桐柏县| 仁寿县| 呼图壁县| 汉源县| 永吉县| 宣城市| 赤壁市| 团风县| 德阳市| 平原县| 寿阳县| 石屏县| 连平县| 原平市| 琼海市| 平原县| 延安市| 江北区| 瑞安市| 武定县| 阿城市| 和政县| 辉南县| 益阳市| 斗六市| 兴宁市| 子洲县| 栾城县| 宁城县| 克东县| 永新县| 济南市| 巴中市| 隆安县| 岳池县| 濉溪县| 昌图县| 巴楚县| 重庆市| 民权县| 巴彦淖尔市|