6
A
回答
6
您可以添加一個處理程序,該程序使用activeWhen並將其與該菜單的命令ID相關聯。
這裏是一個處理程序,使一個命令活性僅在當前選擇的不爲空,並且該選擇的是,可以適用於類型的對象的widget一個項目:
<extension point="org.eclipse.ui.handlers">
<handler class="com.myproject.handlers.ExportWidgetHandler"
commandId="com.myproject.commands.exportWidget">
<activeWhen>
<with variable="selection">
<iterate ifEmpty="false" operator="and">
<adapt type="com.myproject.objects.Widget"/>
</iterate>
</with>
</activeWhen>
</handler>
</extension>
相關問題
- 1. 插件 - 禁用菜單項?
- 2. 啓用/禁用菜單項
- 3. 在Qt中啓用/禁用菜單項
- 4. 在xcode中啓用/禁用菜單項
- 5. 如何在eclipse插件項目中啓用/禁用按鈕
- 6. 在Eclipse啓動時禁用插件
- 7. 啓用和禁用dojo菜單欄項
- 8. MVC3 _Layout.cshtml ...禁用/啓用菜單項
- 9. 啓用/禁用ActionBar菜單項
- 10. 如何使用SourceProvider條件啓用和禁用菜單項(eclipse rcp Indigo 3.7)
- 11. 更新Eclipse菜單項啓用狀態
- 12. 禁用菜單項
- 13. 禁用Eclipse中的插件
- 14. Eclipse插件菜單項不可見
- 15. eclipse e4啓用showView菜單
- 16. Android的Eclipse菜單中禁用
- 17. 取決於listview項目禁用/啓用上下文菜單項
- 18. 基於下拉菜單選項啓用/禁用選項卡
- 19. 子菜單中的菜單欄啓用禁用
- 20. 禁用Superfish菜單項
- 21. 禁用菜單項目
- 22. UIDocumentInteractionController禁用選項菜單
- 23. Eclipse-如何從文件菜單啓用此類選項?
- 24. 如何從eclipse插件的項目菜單中刪除菜單項?
- 25. 禁用所有Eclipse插件
- 26. 暫時禁用Eclipse插件
- 27. 使用3ds max禁用/啓用四元菜單項目sdk
- 28. 禁用/啓用應用程序菜單項
- 29. 使用.setEnabled()啓用/禁用選項菜單按鈕?
- 30. 在Eclipse插件中改變菜單項的屬性?
什麼呢插件在這裏呢?是我想要在選擇其對象時激活菜單的類嗎? – becks 2012-07-15 08:18:49
這是正確的。你可以有一個** TableViewer **完整的** Widgets **;當其中一個被選中時,你的菜單將被激活。你也可以爲你的插件註冊一個** TableViewer **完整的** WidgetAndDongle **對象和一個** WidgetAndDongleToWidgetAdapter **類,該類可以通過拉出並返回** Widget *來適應** WidgetAndDongle **對象。 *部分。在這種情況下,菜單也會被激活,因爲所選擇的項目(a ** WidgetAndDongle **)可以適用於** Widget **。 – stracka 2012-07-15 15:19:21