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

2022-09-03 04:03:54

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

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

谢谢!


答案 1

为了轻松地将图标添加到我的类路径中,我找到了我想要的图标,右键单击它,选择了“复制”,然后转到 Eclipse 中我的项目的一个包,右键单击,然后选择“粘贴”。下次我打开图像选择器对话框时,我的本地包将图标列为可用的类路径资源,我选择了它。image chooser

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


答案 2

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

我记得这曾经适用于构建路径中的目录。现在它似乎被迫放在一个罐子里。


推荐