eclipse4 以后,RCP 界面开发configurer.setShellStyle(SWT.MIN | SWT.CLOSE);不生效的解决方法

来源:互联网 发布:优化驱动器有什么用 编辑:程序博客网 时间:2024/06/15 17:44

eclipse4以后,更改了框架实现结构,RCP界面改由e4方式开发定制。造成一个问题:


RCP 界面开发configurer.setShellStyle(SWT.MIN | SWT.CLOSE);不生效。见点击打开链接,属于eclipse4以后版本未修复的问题。


RCP程序改为e4风格,动作太大,所以一直寻找能设置窗口TrimmedWindow的方法,功夫不负有心人,终于让我找到一处设置,可以在不改动程序的情况下设置窗口右上角的按钮。


运行RCP程序后,在工作目录会生成workspace目录,找到\workspace\.metadata\.plugins\org.eclipse.e4.workbench,打开workbench.xmi文件,找到<children xsi:type="basic:TrimmedWindow"行,在下一行添加:

<persistedState key="styleOverride" value="192"/>


禁止MAX按钮,SWT.MIN | SWT.CLOSE。


其他风格可以用SWT去组合。



0 0
原创粉丝点击