0

抱歉,如果在其他地方问过这个问题。我已经解决了很多其他问题,但还没有找到答案。

我正在尝试将图像绘制到 JPanel,但我无法计算出路径结构。我有包含我的包的默认“src”文件夹。我还创建了一个与 src 处于同一级别的“资源”文件夹。在这我放了我想加载的图像。有人可以帮我解决如何将此资源文件夹中的图像加载到 src 文件夹中的类中吗?我当前的代码如下:

ImageIcon ii = new ImageIcon(this.getClass().getResource("/resources/clach.jpg"));
image = ii.getImage();
4

3 回答 3

2

将文件夹“resources”放入应用程序的类路径中。然后你可以得到资源

getClass().getResource("/resource-file")

如果您使用的是 Eclipse(默认 src 文件夹作为源文件夹),您只需右键单击资源文件夹并在 Build Path / Use as source 文件夹下创建它的源文件夹。

于 2013-07-17T11:23:15.350 回答
1

只需使用

this.getClass().getResource("clach.jpg")  

并确保将资源文件夹放在类路径上。
项目 -> 属性 -> 构建路径 -> 添加文件夹

于 2013-07-17T11:19:29.980 回答
1

您的代码应该可以工作。您必须确保将“resources”文件夹复制到类路径(例如,它存在于目标 .jar 中/bin或目标 .jar 中)

于 2013-07-17T11:22:43.260 回答