如果在其他地方被问过,请道歉。我已经经历了其他一些问题,但还没有找到答案。
我正在尝试将图像绘制到JPanel但我无法计算出路径结构。我有包含我的包的默认“src”文件夹。我还创建了一个与src相同级别的“resources”文件夹。在这里我已经把我要加载的图像。有人可以帮我解决如何将此资源文件夹中的图像加载到src文件夹中的类吗?我目前的代码如下:
ImageIcon ii = new ImageIcon(this.getClass().getResource("/resources/clach.jpg"));
image = ii.getImage();
答案 0 :(得分:2)
将文件夹“resources”放入应用程序的类路径中。然后你可以用
获取资源getClass().getResource("/resource-file")
如果您正在使用Eclipse(其默认的src文件夹作为源文件夹),您只需右键单击resources文件夹并在Build Path / Use as source folder下创建它的源文件夹。
答案 1 :(得分:1)
只需使用
this.getClass().getResource("clach.jpg")
并确保将resources文件夹放在classpath上 项目 - >属性 - >构建路径 - >添加文件夹
答案 2 :(得分:1)
您的代码应该有效。您必须确保将“resources”文件夹复制到类路径(例如,它存在于/bin
或目标.jar中)