我正在使用Netbeans IDE,当我使用"清洁和构建项目"来制作我的程序的可执行jar文件时,它不会保留图像。我有图像位于"src/resources"。
我通过以下方式获得图像代码:
setIcon(new javax.swing.ImageIcon(getClass().getResource("icon.png")));
我如何得到的图像显示在可执行的jar文件?
如果您的图像位于src/resources中,则设置图像文件的代码行应该像这样
setIcon(new javax.swing.ImageIcon(getClass().getResource("resources/icon.png")));
尝试使用路径/resources/icon.png
。记住,当您将getClass().getResource
与相对路径一起使用时,该路径将相对于类的包,而不是它的根。