我已经在4.5(Mars)版本中实现了Eclipse RCP产品。有一个工具栏的部分。我想在整个范围内显示零件工具栏(覆盖零件的整个宽度)而不是零件堆栈(在零件选项卡的右侧)。
我尝试将Part-Toolbar-FullSpan
标记添加到零件以及零件工具栏,但它没有帮助。
我还试图创建一个自定义工具栏,但这种方法没有用完。
您知道如何在整个范围内显示零件工具栏吗?
谢谢。
答案 0 :(得分:1)
Part-Toolbar-FullSpan
似乎仅适用于e(fx)clipse JavaFX堆栈渲染器,因此它不适用于SWT。
SWT堆栈渲染器org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer
使用setTopRight
CTabFolder
方法来管理工具栏。当选项卡行上没有足够的空间时,这只会将工具栏推到单独的行上。
所以看起来这样做的唯一方法是定义自定义渲染器工厂并覆盖堆栈渲染器。不幸的是,对于你想要的东西,这将是对渲染器的重大改变。