如何在RAP中的单个视图中添加工具栏?

时间:2014-08-22 02:19:10

标签: java eclipse-plugin eclipse-rap

我有一个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);  
}

2 个答案:

答案 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找到更多信息。