我刚刚完成了一个GUI项目,我想弄清楚如何获取我引用到已完成的jar文件中的图像。截至目前,我只是将其引用为:
try {
img = ImageIO.read(new File("<name>.png"));
} catch (IOException e) {
}
在我的项目中。 我需要做些什么才能让它出现在我的程序中?
答案 0 :(得分:1)
到Jarring时,这些资源将成为embedded-resource。在这种情况下,必须由URL
而不是File
访问资源。有关标记的info page,请参阅URL
。
更改表格的代码
catch (Exception e) {
// ..
致:
catch (Exception e) {
e.printStackTrace(); // very informative!
// ..