要添加到“退出”菜单(文件>退出)以在
中插入图标的代码是什么 - 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);
}
}
答案 0 :(得分:2)
图像路径应该相对于插件根目录,因此没有前导'/':
exitAction.setImageDescriptor(Activator.getImageDescriptor("icons/download.png"));
包含顾问代码的插件必须包含icons
文件夹,其中包含download.png
图片。
您的build.properties
文件必须包含构建中的icons
文件夹。