我在NetBeans 7.0中有一个Java项目。
我想动态地将一些图像添加到某个标签。图像将根据程序的状态而有所不同。
我把一个这样的图像'filling.jpg'放在我项目的'resources'文件夹中。
我想正确地访问此文件(不是通过绝对路径或相对路径,因为这会在构建jar文件时导致问题)。
所以我找到了这个方法:
ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("filling.jpg"));
labelFontFilling.setIcon(fillingIcon);
它一直给我java.lang.NullPointerException。但我确信有那个图像,因为我可以从NetBeans Properties菜单中为该标签分配图像(但我不想这样,我想通过Java代码添加图像)。
我做错了什么,我怎样才能正确地获得该图像?
长风秋雁
萧十郎
相关分类