如何以编程方式控制弹出菜单的可见性?

时间:2011-01-24 09:29:05

标签: eclipse popup visibility

我正在使用Eclipse插件基础架构扩展Eclipse,我遇到了一个问题:

我想根据首选项变量的值来控制弹出菜单的可见性。因此,我必须以编程方式或通过在plugin.xml中添加参数来控制它。

请帮帮我。

祝你好运。 Imen。

1 个答案:

答案 0 :(得分:0)

如果您使用org.eclipse.ui.popupMenu,则无法直接控制状态,因为Eclipse可能会在您尝试使用该项目时将其显示为已启用 - 只有这样您的插件才会启用,并评估其可见性。更好的方法是使用org.eclipse.ui.menus扩展,它具有更好的控制(但在您需要配置的方面也需要更多开销):

  

贡献可见性

     

命令   启用状态由a控制   处理该命令的组合   如果是这样,处理程序已启用   州。菜单贡献可以使用核心   用于控制命令的表达式   菜单和工具栏中的可见性。