嘟嘟

            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 閱讀(1053) 評論(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);
          }
          }
            回復  更多評論
            

          主站蜘蛛池模板: 肥乡县| 钟山县| 曲水县| 远安县| 英吉沙县| 宁明县| 芦溪县| 绥阳县| 连江县| 盐边县| 清苑县| 东至县| 万州区| 阿拉善盟| 台山市| 安泽县| 孝义市| 阿拉善右旗| 肇庆市| 获嘉县| 曲靖市| 英超| 湄潭县| 雅安市| 泰兴市| 临潭县| 隆德县| 吴旗县| 同心县| 始兴县| 皮山县| 唐河县| 黄大仙区| 遂昌县| 长武县| 吉木萨尔县| 西华县| 曲松县| 葵青区| 托克托县| 滨州市|