2012-08-07 61 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

相關問題