使用Windows 7与Mac OS X的Eclipse中的图像路径

时间:2014-12-07 19:58:28

标签: java eclipse windows import imageicon

我确信这有一个简单的解决办法,但我很难找到解决方案。

我通常使用我的Macbook专业版,但我正在努力确保我正在开发的项目在Windows 7中运行。我现在正在Macbook专业版上运行bootcamp。

我唯一的问题是导入图片。

在我的Mac上使用Eclipse,我可以将图像导入我的项目文件夹,查看它们的属性,以及C + P直接进入我的import语句的路径。 但是,当我切换到Windows 7时,此方法不起作用。 由于Windows 7使用反斜杠,我尝试使用\来放置整个路径以替换路径中的每个\。这不起作用。 我也尝试过做" \ Project \ image.png"但这也行不通。单反或双反斜杠。

以下是我导入文件的代码:

picLabel.setIcon(new ImageIcon("C:\\Users\\Kaitlyn\\Documents\\JAVA\\Project\\Project1\\src\\Project\\icon.png"));

我还没理解为什么它没有导入图像。除了路径之外,我在Mac OS X上使用的代码中没有修改代码。 尝试使用Windows 7导入图像时,我是否有错误的操作?

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该能够执行以下操作:

picLabel.setIcon(new ImageIcon("/Project/icon.png"));

使用此示例中的文件路径是在任何程序中检索文件的更好方法。这使它更兼容。因此,如果您要将此程序部署到其他服务器/计算机,您将在项目中而不是计算机上查找该文件。

以下是一些可能有用的问题和文档。 https://docs.oracle.com/javase/tutorial/uiswing/components/icon.html

How to add an ImageIcon to a JFrame?

Java Swing ImageIcon, where to put images?