将图标添加到rcp应用程序

时间:2014-07-24 07:19:34

标签: icons eclipse-rcp rcp

要添加到“退出”菜单(文件>退出)以在

中插入图标​​的代码是什么

- ApplicationActionBarAdvisor.java

public class ApplicationActionBarAdvisor extends ActionBarAdvisor {

    private IWorkbenchAction exitAction;

    public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) {
        super(configurer);
    }

    protected void makeActions(IWorkbenchWindow window) {

        exitAction = ActionFactory.QUIT.create(window);
         exitAction.setImageDescriptor(Activator.getImageDescriptor("/icons/download.png"));
        register(exitAction);

    }

    protected void fillMenuBar(IMenuManager menuBar) {

        MenuManager fileMenu = new MenuManager("&File",
        IWorkbenchActionConstants.M_FILE);

        menuBar.add(fileMenu);
         menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
        menuBar.add(helpMenu);


        fileMenu.add(exitAction);

    }
}

1 个答案:

答案 0 :(得分:2)

图像路径应该相对于插件根目录,因此没有前导'/':

exitAction.setImageDescriptor(Activator.getImageDescriptor("icons/download.png"));

包含顾问代码的插件必须包含icons文件夹,其中包含download.png图片。

您的build.properties文件必须包含构建中的icons文件夹。

相关问题