ApplicationWorkbenchAdvisor.java 类
@Override
public void initialize(IWorkbenchConfigurer configurer) {
super.initialize(configurer);
configurer.setSaveAndRestore(true);// 保存用户的布局
//设置view 的tab显示风格(改成圆弧形)
PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS, false);
}
ApplicationWorkbenchWindowAdvisor.java
public void preWindowOpen() {
IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
configurer.setInitialSize(new Point(1500, 1000));
configurer.setShowCoolBar(true);//显示工具栏
configurer.setShowStatusLine(true);//显示状态栏
configurer.setShowMenuBar(true);//显示菜单栏
configurer.setShowPerspectiveBar(true);//显示透视图工具栏
configurer.setShowFastViewBars(true);//快速视图条
configurer.setTitle("流程设计器");
}
生成文件plugin_customization.ini
<extension
id="ESB_Designer"
point="org.eclipse.core.runtime.products">
<product
application="org.designer.application"
name="ee">
<property
name="preferenceCustomization"
value="plugin_customization.ini">
</property>
</product>
</extension>
显示透视图工具栏
在plugin_customization.ini
#启动的时候显示进度条
org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP =true
#设置视图标题栏的弧线型外观
org.eclipse.ui./SHOW_TRADITIONAL_STYLE_TABS= false(不起作用时,在ApplicationWorkbenchAdvisor.java中设置)
#把透视图工具栏放置在右上角
org.eclipse.ui/DOCK_PERSPECTIVE_BAR=TOP_RIGHT

本文详细介绍了如何使用ApplicationWorkbenchAdvisor和ApplicationWorkbenchWindowAdvisor自定义Eclipse工作台布局,包括窗口初始化、预窗口打开设置、透视图工具栏显示位置以及配置文件生成。同时解释了如何在启动时显示进度条、调整视图标题栏样式并将其设置为弧线型,以及在plugin_customization.ini文件中进行相关配置。

被折叠的 条评论
为什么被折叠?



