如何将图标作为类路径资源添加到使用WindowBuilder创建的SWT窗口中?

Zoo*_*oot 14 java eclipse swt classpath windowbuilder

我正在尝试将*.ico文件中的外部图标添加到我正在使用WindowBuilder设计窗口创建的窗口中.我可以选择shell,它会显示一个"图像"属性字段. 替代文字 这会打开图像选择器对话框: 替代文字

如何使我的图标在此菜单中显示为类路径资源?如果给出了绝对路径,则图像有效,但我不想在我的应用程序中使用该选项.

谢谢!

Zoo*_*oot 27

为了方便地在我的类路径中添加一个图标,我找到了我想要的图标,右键单击它,选择"复制",然后转到Eclipse中我的项目的一个软件包,右键单击,然后选择"粘贴".下次我打开图像选择器对话框时,我的本地软件包将图标列为可用的类路径资源,我选择了它. 图像选择器

我能够将项目导出到可运行的JAR,图标仍然有效.


Bah*_*ğan 6

我发现工作的解决方案是创建一个包含图像的jar并将其添加到类路径中.然后,您可以在第二个屏幕截图中从对话框中选择它们.

我记得这曾经用于构建路径中的目录.现在它似乎被迫在一个jar包中.

  • jar文件只是一个zip存档.使用任何存档实用程序(我更喜欢7-zip)来创建一个zip文件并将其扩展名更改为jar. (2认同)