NB项目中的图像引用?

时间:2015-03-01 12:44:02

标签: java image netbeans reference

好的,我不确定我在这里做错了什么,但我无法在我的NB Java项目中引用图像。我的代码与此基本相同:

    ImageIcon i = new ImageIcon("Resources/character.png");

我在我的src中有一个名为Resources的包,在该包中有一个character.png,所以我做错了什么?

1 个答案:

答案 0 :(得分:0)

如果您的文件位于类路径中(例如<project>/src/Resources/character.png),请将其加载为resource

以下是一个例子:

public class Example
{
    public ImageIcon loadImage()
    {
        // Note the '/'
        final String path = "/Resources/character.png"; 

        // Load the image as a resource
        ImageIcon icon = new ImageIcon(this.getClass().getResource(path));

        // Return the result
        return icon;
    }
}

// ...

Example e = new Example();
ImageIcon icon = e.loadImage();