关于rcp中toolbar位置的问题,描述如下

java-plugin 发布于 2013/11/26 11:07
阅读 536
收藏 0
我开发的一个RCP 产品,其中的一个plugin通过

         <menuContribution
               locationURI="toolbar rg.eclipse.ui.main.toolbar?after=additions">
            <toolbar
                  id="coolbar.toolbars.Save">
               <command
                     commandId="coolbar.commands.save"
                     icon="image/CoorBarPic/save_edit.gif"
                     id="coolbar.toolbars.sampleCommand"
                     style="push"
                     tooltip="save">
               </command>
            </toolbar>

         </menuContribution>
扩展点添加了多个toolbar, 在开发环境中运行的时候第一字coolbar的位置在左边对齐,如图 : 当我第二次运行工程的时候,collbar位置变成右对齐。而且再也不会回来 如图 发布成产品后也是同样的问题,第一次运行的时候位置是正确的,第二次运行,coolbar 的位置就变了,在这个过程中我没有做过任何操作。


后来我发现发不成产品之后,产品在第一次运行的时候会产生一个 workspace的文件夹,workspace\.metadata\.plugins\org.eclipse.e4.workbench路径下有一个workbench.xmi的文件,这个文件控制了workbench的布局
我试图让产品在运行的时候不产生这个文件,后来发现这个文件是纪录布局的文件,如果不产生用户就无法按照自己的喜好拖动窗口,

我很奇怪的地方是,为什么没有这个文件的时候我的布局是正确的,第一次运行后,eclipse自己的某个插件会创建这个文件夹,为什么这个文件不能正确的纪录我原有的布局,一定要将coolbar按照靠右对齐,

求大神解答,感激不尽。

eclipse 产品开发版本, 3.5 or Greater
加载中
返回顶部
顶部