gpt4 book ai didi

java - 在 Java FX 中定义图像的相对路径

转载 作者:搜寻专家 更新时间:2023-10-31 08:13:24 24 4
gpt4 key购买 nike

我知道这个问题已经被问过很多次了,我已经广泛搜索了这个可能很简单的问题的解决方案。我正在尝试按照 Oracle 网站上的简单 javaFX 组件教程进行操作。我可以这样定义图像:

Image img = new Image("images/portal.png", 50, 50, true, true);

当图像位于“src”文件夹内的文件夹中时,这会起作用,但是当我在“src”文件夹之外拥有图像文件夹时,我试图让它找到图像,如下所示:

project_root/
|---src/
|---Main.java
|---images/
|---portal.png

我怎样才能使这项工作?我得到的只是错误提示“无效的 URL 或找不到资源”。我试过使用绝对路径,试过在它前面加上“..”,试过“HS-Graph/images/portal.png”和介于两者之间的所有东西:(谢谢!

最佳答案

我将回答我自己的问题,因为我确实找到了解决方案!我的解决方案是在指定路径时使用“file:”前缀。所以:

Image img = new Image("file:images/portal.png");

当图像文件在我的 src 文件夹之外时,效果很好!

关于java - 在 Java FX 中定义图像的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27446360/

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