我看过这个链接并按照步骤进行操作.. https://wiki.eclipse.org/FAQ_How_do_I_build_menus_and_toolbars_programmatically%3F
对于菜单,这对我有用:
IWorkbenchWindow window = Workbench.getInstance().getActiveWorkbenchWindow();
MenuManager menuManager = ((WorkbenchWindow)window).getMenuManager();
MenuManager menu = new MenuManager("Menu &1", "1");
menu.add(new Action("Action 1") {});
mainMenu.add(menu);
带有子菜单的新按钮出现在我的主菜单中。但我想在工具栏中添加一个按钮。 我已经尝试了这两种方法,但没有一种方法有效:
IToolBarManager mainToolbar = ((WorkbenchWindow)window).getToolBarManager();
mainToolbar.add(new Action("Action 1") {});
或
ToolBarManager toolbar = new ToolBarManager();
toolbar.add(new Action("Action 1") {});
mainToolbar.add(toolbar);
我也尝试过使用CoolBarManager
CoolBarManager coolbar = new CoolBarManager();
coolbar.add(new Action("Action 1") {});
mainToolbar.add(coolbar);
对此有什么正确的解决方法?