2012-08-07 57 views

回答

1

假设您使用“org.eclipse.ui.menus”扩展点和命令框架,您可以将菜单定义的visibleWhen部分设置为类似;

<visibleWhen> 
    <with variable="selection"> 
     <iterate> 
     <and> 
      <instanceof value="com.example.MyClass"> 
      </instanceof> 
     </and> 
     </iterate> 
    </with> 
    </visibleWhen> 

这应该只会让选项在所选项目是正确实例时可见。 也可以以类似的方式在命令处理程序上设置启用状态和活动状态。

+0

非常感谢。这是最后一个子问题。我是否可以通过表格中的某个值缩小范围?说这个类型? – ScottJ 2012-08-08 13:16:05

+0

这听起来像你需要调查[属性测试人员](http://wiki.eclipse.org/Command_Core_Expressions#Property_Testers)这种更详细的检查类型。 Eclipse提供了一些默认的,但你也可以实现你自己的。 – Simon 2012-08-09 05:40:35

+0

再次感谢您。 – ScottJ 2012-08-09 14:43:32

相关问题