【问题标题】:Showing Part toolbar in full span in Eclipse e4在 Eclipse e4 中全屏显示部件工具栏
【发布时间】:2016-03-07 19:28:49
【问题描述】:

我已经在 4.5 (Mars) 版本中实现了 Eclipse RCP 产品。有一个带有工具栏的部分。我想始终以全跨度(覆盖零件的整个宽度)而不是在零件堆栈上(在零件选项卡的右侧)显示零件工具栏。

我尝试将Part-Toolbar-FullSpan 标签添加到部件和部件工具栏,但它没有帮助。 我也尝试创建一个自定义工具栏,但这种方法没有奏效。

你知道如何全屏显示部件工具栏吗?

谢谢。

【问题讨论】:

    标签: eclipse eclipse-rcp rcp


    【解决方案1】:

    Part-Toolbar-FullSpan 似乎仅适用于 e(fx)clipse JavaFX 堆栈渲染器,因此它不适用于 SWT。

    SWT 堆栈渲染器org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer 使用CTabFoldersetTopRight 方法来管理工具栏。这只会在选项卡行上没有足够空间时将工具栏推到单独的行。

    所以看起来唯一的方法是定义一个自定义渲染器工厂并覆盖堆栈渲染器。不幸的是,对于您想要的,这将对渲染器进行重大更改。

    【讨论】:

    • 感谢 greg 的帮助。做一件简单的事情似乎需要做很多工作。我正在考虑的另一个选项是创建一个自定义工具栏并将其添加到我的部分顶部。给它元素 id 以便工具项可以从 xmi 文件中提供。你知道我如何在 xmi 文件中定义这样的自定义工具栏吗?
    • 我在 xmi 中看不到这样做的方法。您可以使用普通的 SWT 方法添加 ToolBar,但应用程序模型不会知道它。
    猜你喜欢
    • 2014-08-28
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多