gpt4 book ai didi

java - 使用不同文件夹中的图像链接 (Java)

转载 作者:行者123 更新时间:2023-12-01 19:10:26 24 4
gpt4 key购买 nike

我正在设计一个带有自定义按钮的计算器。当然,我想将图像文件组织在与包接口(interface)不同的文件夹中。文件夹的位置是interfaces/Seven/seven-normal.png,但每当我不包含完整链接时

    "C:\Liloka\Source\interfaces\Seven\seven-normal.png" 

它不起作用,一切都消失了。我发誓我已经看到这是在正常代码中完成的。如果我在正确的程序中使用它,我不能指望人们会更改他们放置代码的链接!这是我一直在使用的代码:

    seven = new ButtonImage("/Seven/seven-normal.png"); - Doesn't work
nine = new ButtonImage("C:/Users/Liloka/workspace/WebsiteContent/src/interfaces/Nine/nine-normal.png"); - Does work

谢谢!

最佳答案

"/Seven/seven-normal.png"

...是 C:\Seven\seven-normal.png 的路径 - 因为 / 位于路径的最开头,这本质上意味着, 从驱动器根目录,转到“Seven”文件夹,然后加载“seven-normal.png”

您必须使用相对路径,例如 "../../interfaces/Seven/seven-normal.png" 或者只是 "interfaces/Seven/seven -正常.png"

第一条路径将带您“向上”两个文件夹,然后向下到达 interfaces/Seven/seven-normal.png。本质上,您必须弄清楚代码在哪个文件夹(也称为“工作目录”)下运行,并从那里构建相对路径。

关于java - 使用不同文件夹中的图像链接 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8597313/

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