0

コマンドではなくアクションを使用して、ビュー ツールバーにいくつかのアクションを作成しました。そのビュー ツールバーで使用できるすべてのアクションを取得するにはどうすればよいでしょうか。

例。ビューを作成し、A、B、C という 3 つのアクションを追加すると、3 つのアクションすべてがこのビューに返されるようになりました。

4

1 に答える 1

0

ビュー パーツ コードでアクションを見つけたいと思います。以下を使用して、ビュー ツールバー マネージャーを取得できます。

IToolBarManager toolBarMgr = getViewSite().getActionBars().getToolBarManager();

次に、次を使用してアクションの貢献アイテムを見つけることができます。

IContributionItem actionItem = toolBarMgr.find("action id");

アイテムはのインスタンスである必要があるActionContributionItemため、次を使用できます。

IAction action = ((ActionContributionItem)actionItem).getAction();
于 2013-10-22T08:48:45.733 に答える