4

我正在尝试创建一个(非常)简单的 GUI 程序,它允许用户从不同的单选按钮中进行选择以在 JLabel 中显示图像。我正在使用的代码是这样的:

 JLabel imageLabel = new JLabel();
 imageLabel.setIcon(new ImageIcon("images/Dog"));

我的问题是,我将这个“图像”文件夹放在哪里?当我把它放在 srcbin 文件夹中时,图像仍然没有加载。我最终尝试了以下代码,当我使用 bin 文件夹时该代码有效:

 imageLabel.setIcon(new ImageIcon(getClass().getResource("images/Dog")));

问题是,据我了解 bin 文件夹不应该用于这些文件?另外,我很确定我放在那里的图像文件夹已被删除(这是不使用它的一个很好的理由......)。

我正在将目录发送给我的教授,所以我不希望文件路径专门在我的计算机上工作。

PS我正在使用Eclipse,如果这很重要。

4

1 回答 1

3

只需将其放在项目的文件夹中即可。例子:

(示例图片)

你会把你的images文件夹放在我的“ del_icon”图像所在的位置。就在文件夹里。

于 2012-11-15T01:16:56.883 回答