【问题标题】:Remove the minimize/maximize buttons on views删除视图上的最小化/最大化按钮
【发布时间】:2019-04-06 20:08:44
【问题描述】:

我想在 Eclipse RCP 中隐藏视图的最小化/最大化按钮。

目前我正在 RCP 4(兼容模式)下运行 RCP 3 产品。

这是包含所有按钮的视图的顶部栏。 (我已经掩盖了徽标等)

删除按钮的一种方法是创建一个style.css 文件并指定按钮不可见。

.MPartStack 
{
    swt-maximize-visible: false;
    swt-minimize-visible: false;
}

这就是结果。

这成功地删除了最小化/最大化按钮,但也将下拉按钮向下移动到下面的一行。

这可能是什么原因造成的?

更新
作为替代方案,我尝试从e4xmi 文件中删除addons.swt。这包括CleanupAddonDnDAddonMinMaxAddon。按钮仍然存在。

【问题讨论】:

  • 我无法重现这个。如果选项卡渲染器认为一行中的所有内容都没有足够的空间,则使用第二行。可能是使用弯曲的标签导致了这种情况。
  • 我没注意到!为什么一个使用弯曲的而另一个不使用?它们都是一样的,只是有和没有 css。
  • swt-simple: false; 在 CSS 中给出了曲线样式,一些标准样式指定了这一点。
  • 这是我的错误。在第二个示例中,我将 swt-simple 设置为 false。我已经用仅包含我提到的内容的 css 对其进行了更新。

标签: java eclipse-rcp rcp


【解决方案1】:

我通过将透视图和视图更改为 e4xmi 文件而不是 plugin.xml 并将它们设置为不是工具栏来解决此问题。

plugin.xml 文件中,您无法指定view 是否为工具栏。在e4xmi 中可以指定part 是否为工具栏。

这是零件配置。

【讨论】:

    猜你喜欢
    • 2015-05-02
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 2011-05-14
    • 2011-02-09
    • 1970-01-01
    相关资源
    最近更新 更多