我正在尝试将一个*.ico文件中的外部图标添加到使用WindowBuilder设计窗口创建的窗口中。我可以选择shell,这将弹出"image"属性字段。
这将弹出图像选择器对话框:
如何使我的图标作为类路径资源显示在此菜单中?如果给出绝对路径,则该图片有效,但我不想在我的应用程序中使用该选项。
谢谢!
我正在尝试将一个*.ico文件中的外部图标添加到使用WindowBuilder设计窗口创建的窗口中。我可以选择shell,这将弹出"image"属性字段。
这将弹出图像选择器对话框:
如何使我的图标作为类路径资源显示在此菜单中?如果给出绝对路径,则该图片有效,但我不想在我的应用程序中使用该选项。
谢谢!
setImage()
或setImages()
在构建Shell
时指定一个Image
资源。我建议使用后者,因为它提供了包括窗口控制框、Windows任务栏和Alt+Tab列表的各种分辨率图标给平台使用。final Image small = new Image(shell.getDisplay(),
"resources/images/icon_16.png");
final Image large = new Image(shell.getDisplay(),
"resources/images/icon_32.png");
final Image[] images = new Image[] { small, large };
shell.setImages(images);