嘟嘟

  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 阅读(1035) 评论(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);
}
}
  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: