【问题标题】:Pop-up menu in Eclipse gets shrunkEclipse 中的弹出菜单被缩小
【发布时间】:2013-02-21 13:36:55
【问题描述】:

Eclipse Juno 中的上下文菜单有问题。我有一个扩展ContributionItem 类的类。这将创建菜单项。每个菜单项都有一个索引。但我不知道,索引包含什么值以及它应该如何表现。我想,它应该在该位置插入项目。例如。我有贡献 URI:

popup:org.eclipse.jdt.ui.PackageExplorer?before=common.new.menu

然后是我的fill(Menu menu, int index) 方法以0 作为索引调用,因为common.new.menu 是第一项。但总是 New 菜单项(这是弹出菜单中的第一个)消失,当我第二次右键单击时,弹出菜单会缩小并包含分隔符和几个仅限物品(包括我的物品)。我完全迷路了......

注意:当一个资源被点击时,fill() 方法总是被调用两次。

【问题讨论】:

    标签: eclipse-juno eclipse-plugin


    【解决方案1】:

    赫里卡!谷歌搜索了很长时间,我找到了它。有人在一次讨论中指出,重写ContributionItem 类中定义的isDynamic() 方法也很重要。默认实现总是返回 false。在 Indigo 中,这通常无关紧要,但 Juno 更严格一些。在自己的贡献项中需要重写 isDynamic() 方法以使其始终返回 true。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-13
      • 2017-07-30
      • 2011-06-12
      • 1970-01-01
      相关资源
      最近更新 更多