当我以下面的方式设置插件的徽标时,所有其他窗口中eclipse
的徽标也会更改。我只想更改工具的徽标,而不是eclipse
的其他窗口。
dialog = new WizardDialog(Display.getDefault().getActiveShell(), wizard);
Bundle bundle = Platform.getBundle("MyPlugin");
URL url = FileLocator.find(bundle, new Path("icon/MyLogo.png"), null);
ImageDescriptor desc = ImageDescriptor.createFromURL(url);
Image image = desc.createImage();
dialog.setDefaultImage(image);
答案 0 :(得分:0)
您发现setDefaultImage
设置了用于所有窗口的默认图像。
而是创建自己的向导对话框类,扩展WizardDialog
并覆盖configureShell
方法。调用Shell.setImage
方法:
@Override
protected void configureShell(Shell shell) {
super.configureShell(shell);
shell.setImage(your image);
}