我有一个View类扩展ViewPart,我想在该视图中添加一个工具栏。我认为最好的方法是使用Action。 但我是eclipse RAP的初学者,并且不知道如何制作它。需要帮助。
我也尝试过以下代码,但它不起作用。
public void createPartControl(Composite parent) {
IWorkbenchWindow iWorkbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
openViewAction = new OpenViewAction(iWorkbenchWindow, "Open Another Message View", View.ID);
ICoolBarManager coolBar = new CoolBarManager();
IToolBarManager toolbar1 = new ToolBarManager(SWT.FLAT);
coolBar.add(new ToolBarContributionItem(toolbar1, "label"));
toolbar1.add(openViewAction);
}
答案 0 :(得分:1)
请将以下代码行添加到 View-> createPartControl()方法中:
getViewSite().getActionBars().getToolBarManager().add(openViewAction);
答案 1 :(得分:0)
我通过使用扩展找到了一种方法。这就是我所做的
plugin.xml>扩展程序> org.eclipse.ui.menus>右键单击>新> menuContribution> locationURI = toolbar:view_id>右键单击>新>命令> commandId>浏览
你们可以在this link找到更多信息。