Java代理使用图像资源

Java代理使用图像资源,java,lotus-notes,Java,Lotus Notes,我有一个Java代理,我正试图使用“res”文件夹中“jtreecellrenderopen”类中的ImageResource显示为图像图标 ImageIcon icon = new ImageIcon(this.getClass().getResource("/res/ntf.gif")); super.setIcon(icon); 我在下面尝试不同的例子 但我总是得到一个空点异常 有人知道如何访问给定的资源吗 使用getResourceAsStream()而不是getResour

我有一个Java代理,我正试图使用“res”文件夹中“jtreecellrenderopen”类中的ImageResource显示为图像图标

 ImageIcon icon = new ImageIcon(this.getClass().getResource("/res/ntf.gif"));
    super.setIcon(icon);
我在下面尝试不同的例子 但我总是得到一个空点异常

有人知道如何访问给定的资源吗


使用
getResourceAsStream()
而不是
getResource()

使用“导入/资源”按钮将Java Agent中的资源文件放入文件夹“Res”:

您将在Package Explorer中看到如下文件:


这是同样的问题。我得到了一个NullPointerException和你的新答案我的代码运行时没有NullPointerException。。谢谢克努特!
import javax.swing.ImageIcon;
import javax.imageio.ImageIO;
...
        InputStream stream = this.getClass().getResourceAsStream("/ntf.gif");
        ImageIcon icon= new ImageIcon(ImageIO.read(stream));