gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 12:09:23 25 4
gpt4 key购买 nike

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

我通常使用 Macbook pro,但我试图确保我正在处理的项目也能在 Windows 7 中运行。我现在正在我的 Macbook pro 上运行训练营。

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

在我的 Mac 上使用 Eclipse,我可以将图像导入到我的项目文件夹中,查看它们的属性,然后 C+P 将直接路径导入到我的导入语句中。但是,当我切换到 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 导入图像时,我是否做错了什么?

谢谢!

最佳答案

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

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?

关于java - 使用 Windows 7 与 Mac OS X 的 Eclipse 中的图像路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27347144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com