以编程方式在RCP中构建工具栏

时间:2015-08-24 20:28:21

标签: java eclipse menu toolbar rcp

我看过这个链接并按照步骤进行操作.. 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); 

对此有什么正确的解决方法?

0 个答案:

没有答案