【发布时间】:2011-01-09 05:58:49
【问题描述】:
我试图在我的 JFrame 上显示两张图片,我发现的方法是使用图标和 JLabels,这看起来很简单,我对此没有任何问题。但是在定位图像时,我无法让它工作。我在一台linux机器上,因此是正斜杠样式。我在我的项目中创建了一个名为 pics 的文件夹,名为 399assig1。
ImageIcon icon1 = createImageIcon("/home/dsk03/ugrad/jeanbern/workspace/C291/workspace/399assig1/pics/fur-05.jpg","First");
this.label1 = new JLabel("Picture 1", icon1, JLabel.CENTER);
ImageIcon icon2 = createImageIcon("pics/fur.png","Second");
this.label2 = new JLabel("Picture 2", icon2, JLabel.CENTER);
这是我得到的错误
Couldn't find file: /home/dsk03/ugrad/jeanbern/workspace/C291/workspace/399assig1/pics/fur-05.jpg
Couldn't find file: pics/fur.png
【问题讨论】:
-
只是一个旁注:在 Java 中,您始终可以使用正斜杠作为路径分隔符 - 即使在 MS Windows 环境中也是如此。
标签: java eclipse swing path image