通过我在google上找到的内容,没有运气。
答案 0 :(得分:3)
您可以使用ClassLoader.getResource(String)
您可以使用ClassLoader
Class.getClassLoader()
对象的引用
ClassLoader cl = MyClass.class.getClassLoader();
如果你的图像被命名为myimage.png
并且在你的jar中名为images
的目录中,你可以得到这样的图像。
URL url = cl.getResource("images/myimage.png");
然后,您可以使用该URL在内存中创建图像对象。
Image i = Toolkit.getDefaultToolkit().createImage(url);
答案 1 :(得分:3)
Java网站上的How to Use Icons教程可能对您有用。
你会做这样的事情:
java.net.URL imgURL = this.getClass().getResource(path);
getResource()
方法使用与ClassLoader
为该类定义的相同加载规则。