我正在尝试从Java Applet中加载图像。我收到一个空指针错误。我使用This SO post作为我的代码的指南,但它没有按预期工作。下面是我的包的两张图片以及它们在我的JAR中的显示方式。
我使用加载图片的具体代码如下:
ImageIcon logoIco = new ImageIcon(this.getClass().getResource("/images/logo.png"));
此特定代码在Director类中运行,但该类中的所有其他代码都有效。我知道它是图像,因为如果我注释掉该行并且只是使图像为空,则程序按预期工作。
我可以确认图像工作正常,如果我将其作为应用程序加载或通过命令行,但它在我测试它的任何Web浏览器中都不起作用。当我在本地运行时,我在我的Java安全性中做了一个例外,以确保这不是一个问题,然后一旦我能使它工作,就会在默认设置上测试它。
为什么不加载?