ViewPart
という拡張ビューがあります。このビューでは、ツールバーメニューを追加したいと思います。Eclipseプラグイン開発でビューツールバーのメニュー/アクションを無効/有効にする方法
私が知っている、我々はActionContributionItem
かAction
を使用して、ツールバーのメニューを追加し、ViewPart
でcreatePartControl
方法からToolBarMenu
に追加することができます。
私はこれを知りません:どうすればツールバーメニューをプログラムで有効/無効にできますか?
だから基本的に、私は、ビューをツールバーにプレイ、停止、および一時停止ボタンを追加します。したがって、最初は、の再生ボタンが有効になっており、他のボタンは無効になっています。 Playボタンを押すと無効になり、その他のボタンは有効になります。
詳細については、私が達成したいことは次の画像のようなものです。
赤い円では無効になり、青い円では有効になります。代わりにアクションを使用しての
お薦めリンクありがとうございます。私はそれを読んだが、(おそらく私がそれを見逃している)私はプログラムでコマンドを無効/有効にする方法を見つけられなかった。この[link](http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fworkbench_cmd_handlers.htm)から、IHandleService経由でコマンドをアクティブにする方法が示されていますしかし、それを有効/無効にする方法については言及していません。 –
あなたのハンドラを使って 'IHandler2'インタフェースを実装すると、ハンドラを見つけてそれを動的に有効/無効にすることができます。 –
答えにたくさん感謝します。私はそれを試してみます:) –