我正在爲自己的自定義視角構建一個插件。我想隱藏一些默認菜單,如導航,運行我的觀點。在我看來,我不想要不必要的菜單。我怎樣才能做到這一點編程?如何以編程方式從自定義視角默認隱藏菜單?
2
A
回答
1
我解決了這個問題。 以下是隱藏navigate
菜單和project
菜單從我的角度來看的代碼。
IWorkbenchWindow window = Workbench.getInstance()
.getActiveWorkbenchWindow();
if (window instanceof WorkbenchWindow) {
MenuManager menuManager = ((WorkbenchWindow) window)
.getMenuManager();
Menu menu = menuManager.getMenu();
System.out.println("Menu : " + menu);
String[] itemIds = { "navigate","Project" };
for (String itemId : itemIds) {
IContributionItem item = menuManager.find(itemId);
if (item != null) {
item.setVisible(false);
menuManager.update();
}
}
}
希望它可以幫助任何人。
+0
嗨,有沒有什麼辦法可以刪除工具欄中顯示的最近透視快捷方式(右上角)[鏈接] http://stackoverflow.com/questions/42874157/how-to-remove-a-perspective-from-perspective- toolbarplaced-在最右上方-COR?noredirect = 1個#comment72864372_42874157 [鏈接] –
相關問題
- 1. 默認菜單應隱藏
- 2. 側邊菜單,以編程方式隱藏菜單選項
- 3. 如何以編程方式隱藏導航抽屜菜單項?
- 4. 如何以編程方式定義默認實體偵聽器?
- 5. 如何隱藏自定義視圖的菜單項?
- 6. 如何以編程方式隱藏UITabBarController?
- 7. 從NSStatusItem以編程方式隱藏NSMenu
- 8. sugarcrm以編程方式隱藏模塊菜單
- 9. 如何以編程方式隱藏圖像中的自定義數據c#
- 10. 隱藏自定義上下文菜單
- 11. 如何以編程方式在Android中隱藏佈局/視圖
- 12. 如何以編程方式隱藏視圖?
- 13. 如果顯示,則以編程方式隱藏視圖。如果它隱藏
- 14. magento-以編程方式分配自定義屬性值(從下拉菜單)
- 15. 以編程方式自定義樣式
- 16. 如何以編程方式從底部欄中隱藏項目
- 17. jQuery手風琴菜單 - 默認隱藏子菜單
- 18. 如何以編程方式確定iPhone上的默認鈴聲?
- 19. 如何以編程方式從鈴聲設置默認鈴聲
- 20. 如何隱藏Android中的默認聯繫人屏幕菜單?
- 21. 如何在點擊菜單時隱藏默認鍵盤?
- 22. 用Oracle Forms 11g替換自定義菜單默認菜單
- 23. 如何自定義默認的上下文菜單
- 24. 如何自定義windows默認的右鍵彈出菜單
- 25. 使用css爲web.sitemap自定義默認菜單樣式
- 26. 以編程方式填充UITableView以創建自定義下拉菜單
- 27. 以編程方式隱藏工具欄
- 28. 以編程方式隱藏UITabBar
- 29. 以編程方式隱藏Woocommerce產品
- 30. 以編程方式隱藏SPField
看看這個問題是否有幫助:http://stackoverflow.com/q/21872811/207764 – Fredrik
在上述問題中給出的答案不會幫助我,因爲我想以編程方式執行該操作。上述菜單的可見性不依賴於用戶。我不希望用戶在我的角度看到這些菜單。 – Napster
您是否閱讀過[CustomizePerspectiveDialog#okPressed]的代碼(http://grepcode.com/file/repository.grepcode.com/java/eclipse.org/3.6/org.eclipse.ui/workbench/3.6.0/org /eclipse/ui/internal/dialogs/CustomizePerspectiveDialog.java#CustomizePerspectiveDialog.okPressed%28%29)?這對你有用。 –