【问题标题】:Remove menu and status line in FilteredResourcesSelectionDialog删除 FilteredResourcesSelectionDialog 中的菜单和状态行
【发布时间】:2015-08-16 11:33:31
【问题描述】:

我想删除底部的状态行和右上角的菜单栏。

或者,我只想在菜单中有显示状态行检查按钮,没有别的。

有没有办法做到这一点?

【问题讨论】:

  • 默认是在视图菜单中只有“显示状态行”。我没有看到任何干净的方法来抑制对话框的这些部分。像大多数 Eclipse 对话框一样,它不是为大量定制而设计的。
  • 如何只在菜单中显示“显示状态行”项?因为默认情况下它会显示一堆其他的东西,比如“选择工作集”等等。
  • 如果您的对话框直接来自FilteredItemsSelectionDialog,则在我阅读源代码时,此菜单中应该只有一项。其他使用FilteredItemsSelectionDialog 的对话框添加额外的菜单项。
  • 抱歉,我似乎是从 FilteredResourcesSelectionDialog 派生出来的,它创建了额外的菜单项。我删除菜单中除第一个项目之外的所有项目的解决方案是有风险的,而且不是最正确的方法。 :( 有更好的主意吗?

标签: eclipse eclipse-plugin swt eclipse-rcp jface


【解决方案1】:

我找到的一个解决方案是获取所有菜单项:

menuManager.getItems();

然后删除除第一个显示状态行操作项之外的所有项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多