我确信这有一个简单的解决办法,但我很难找到解决方案。
我通常使用我的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导入图像时,我是否有错误的操作?
谢谢!
答案 0 :(得分:1)
您应该能够执行以下操作:
picLabel.setIcon(new ImageIcon("/Project/icon.png"));
使用此示例中的文件路径是在任何程序中检索文件的更好方法。这使它更兼容。因此,如果您要将此程序部署到其他服务器/计算机,您将在项目中而不是计算机上查找该文件。
以下是一些可能有用的问题和文档。 https://docs.oracle.com/javase/tutorial/uiswing/components/icon.html