java netbeans getClass()。getResource(filename)返回null

时间:2014-10-28 18:13:14

标签: java netbeans getresource

我的netbeans项目中有一个图片资源,getResource(...)方法为每个组合返回null。你能从这个截图中看到我做错了吗?

Netbeans screen shot

2 个答案:

答案 0 :(得分:3)

getClass()返回TreeTestController.class(假设该方法未在子类上调用),它位于包javafxaddress.view中。除非路径以getResource()开头,否则/使用相对于调用它的类的包的路径。因此,您的代码会在包javafxaddress.view.media中查找该文件,该文件实际上位于包javafxaddress.media中。

因此路径应为/javafxaddress/media/1414459175_Save.png

答案 1 :(得分:0)

看看其中任何一个是否有效:

getResource("/media/1414459175_Save.png")

Toolkit.getDefaultToolkit().getImage("media/1414459175_Save.png")

(注意一个有一个没有带前缀的斜线)