如果您遵循标准的Maven项目目录结构,则最好将所有非Java资源放在下
src/main/resources。例如,您可以创建一个子目录
images,以便完整路径为
src/main/resources/images。该目录将包含您的所有应用程序映像。
打包应用程序时,应格外小心以正确访问图像。例如,以下功能应满足您的所有需求。
public static Image getImage(final String pathAndFileName) { final URL url = Thread.currentThread().getContextClassLoader().getResource(pathAndFileName); return Toolkit.getDefaultToolkit().getImage(url);}
可以将此功能用作
getImage("images/some-image.png")为了将
some-image.png文件加载到图像目录中。
如果
ImageIcon需要,则只需致电即可解决问题
new ImageIcon(getImage("images/some-image.png"))。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)