2011-01-24 9 views
0

私はEclipseプラグインのインフラストラクチャを使用してEclipseを拡張しています。問題が発生しました:プログラムでポップアップメニューの表示を制御する方法は?

私は、環境変数の値に応じてポップアップメニューの表示を制御したいと考えています。ですから、プログラムで制御するか、plugin.xmlにパラメータを追加する必要があります。

私を助けてください。

よろしくお願いいたします。 イメージ。

答えて

0

org.eclipse.ui.popupMenuを使用すると、状態を直接制御することはできません。使用するまでEclipseはアイテムを有効に表示するため、プラグインを有効にして可視性を評価します。より良い方法は、(あなたが設定するために必要なものの面でも多くのオーバーヘッド)より細かな制御を持っているorg.eclipse.ui.menus拡張子を使用することです:

コマンドの 有効状態はによって制御される

貢献の可視性 コマンドの組み合わせは として処理され、そうであればハンドラは の状態を有効にします。メニューコントリビューションでは、コアの 式を使用して、メニューおよびツールバーのコマンドの の表示を制御できます。

関連する問題