我正在使用Java编程GUI(当然使用Swing)并且在Eclipse中运行我的应用程序时一切都很好,并且有图标和诸如此类的东西,但在导出我的应用程序之后,图标就消失了。
图标位于以下目录resources/icons
中的类路径下。
JButton browseButton = new JButton("Browse", new ImageIcon("resources/icons/browse.png"));
答案 0 :(得分:4)
似乎在@kleopatra的指导下,这肯定是正确的方法。 在创建资源文件夹时,请确保通过右键单击项目来执行此操作,然后转到源文件夹并将其命名为资源/图标,然后手动将图像放入该文件夹,然后返回到Eclipse并刷新项目。现在,您也可以在runnable jar中使用这些图像。
现在,为了在您的课程中使用您的图像/图标,请使用此
private ImageIcon getImage(String path)
{
URL url = getClass().getResource(path);
System.out.println(url);
if (url != null)
return (new ImageIcon(url));
return null;
}
此处,path
将是image
前缀的名称,正斜杠位于resources/icons
文件夹中,如"/myIcon.png"
在发布我的答案之前,我想确定,所以测试了它。
还有一些时间,我会把所有步骤都放在某处让你看。
有关整件事的更多信息可以在我的另一个答案中找到: