2011-01-24 117 views
0

我使用Eclipse插件基礎結構擴展Eclipse,並且遇到問題:如何以編程方式控制彈出菜單的可見性?

我想根據首選項變量的值來控制彈出式菜單的可見性。所以,我必須以編程方式或通過在plugin.xml中添加參數來控制它。

請幫幫我。

此致敬禮。 Imen。

回答

0

如果您使用org.eclipse.ui.popupMenu,則無法直接控制狀態,因爲Eclipse可能會將該項顯示爲已啓用,直到您嘗試使用它爲止 - 只有這樣才能啓用插件並評估其可見性。更好的方法是使用org.eclipse.ui.menus擴展,它具有更精細的控制(也更開銷在你需要配置什麼樣的條件):

貢獻知名度

的命令的 啓用狀態由控制 命令的組合處理爲 ,如果是,處理程序的啓用 狀態。菜單貢獻可以使用核心 表達式來控制菜單和工具欄中命令的 可見性。