您可以使用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