我应该在哪里存储Java程序使用的图像(和其他文件)?
我正在尝试创建一个(非常)简单的GUI程序,允许用户从不同的单选按钮中进行选择,以在JLabel中显示图像。我使用的代码是:我应该在哪里存储Java程序使用的图像(和其他文件)?,java,image,imageicon,Java,Image,Imageicon,我正在尝试创建一个(非常)简单的GUI程序,允许用户从不同的单选按钮中进行选择,以在JLabel中显示图像。我使用的代码是: JLabel imageLabel = new JLabel(); imageLabel.setIcon(new ImageIcon("images/Dog")); 我的问题是,我把这个“图像”文件夹放在哪里?当我把它放在src和bin文件夹中时,图像仍然没有加载。最后,我尝试了以下代码,在使用bin文件夹时,这些代码起到了作用: imageLabel.setIc
JLabel imageLabel = new JLabel();
imageLabel.setIcon(new ImageIcon("images/Dog"));
我的问题是,我把这个“图像”文件夹放在哪里?当我把它放在src和bin文件夹中时,图像仍然没有加载。最后,我尝试了以下代码,在使用bin文件夹时,这些代码起到了作用:
imageLabel.setIcon(new ImageIcon(getClass().getResource("images/Dog")));
问题是,据我所知,bin文件夹不应该用于这些文件?另外,我很确定我放在那里的images文件夹被删除了(这是不使用它的一个很好的理由…)
我正在将目录发送给我的教授,因此我不希望文件路径仅在我的计算机上工作
PS如果有必要的话,我正在使用Eclipse。只要把它放在项目文件夹中就行了。例如: 您可以将您的
图像
文件夹放在我的“删除图标
”图像所在的位置。就在文件夹里。哦。(facepalm)出于某种原因,我确信它属于其中一个文件夹。。。谢谢你的快速回复!