您可以使用ApplicationActionbarAdvisor類來定義工具欄菜單和命令以及菜單欄。 首先必須聲明你想在你的應用中添加類似下面的命令:
private IWorkbenchAction newAction
然後用ActionFactory類的幫助下,你必須在makeActions定義的命令()方法象下面這樣:
現在
,聲明之後你必須使用fillMenuBar(IMenuManager菜單欄)方法添加菜單中的命令:
MenuManager filemenu = new MenuManager("&File", "file");
filemenu.add(newAction);
,如果你想在工具欄添加這個命令,你必須使用以下方法:
protected void fillCoolBar(ICoolBarManager coolBar) { IToolBarManager toolbar = new ToolBarManager(coolBar.getStyle()); coolBar.add(toolbar); toolbar.add(newAction);
有時候,你必須使用IContributionIem類聲明的命令,因爲所有的命令都沒有IWorkbenchAction類。
注:如果您使用的iContributionItem類則聲明,認定中的代碼將被替換爲follws:
IContributionItem show_view;
show_view = ContributionItemFactory.VIEWS_SHORTLIST.create(window);
和其餘的將是相同的。
請編輯您的問題,並粘貼在plugin.xml 。 – Sandman 2011-06-11 12:07:30