Zor*_*bay 5 java javafx image path
我知道这已被多次询问,我已经广泛搜索了这个可能是简单问题的解决方案.我正在尝试在Oracle网站上关注简单的javaFX组件教程.我可以这样定义一个图像:
Image img = new Image("images/portal.png", 50, 50, true, true);
Run Code Online (Sandbox Code Playgroud)
这在图像位于"src"文件夹内的文件夹中时有效,但是当我将图像文件夹放在"src"文件夹之外时,我试图让它找到图像,如下所示:
http://puu.sh/drF7K/bbf1a047aa.png
我怎样才能做到这一点?我得到的只是"无效的URL或资源未找到"的错误.我试图使用绝对路径,尝试在其前面放置"..",尝试"HS-Graph/images/portal.png"以及其中的所有内容:(谢谢!
Zor*_*bay 15
我将回答我自己的问题,因为我实际上找到了解决方案!我的解决方案是在指定路径时使用"file:"前缀.所以:
Image img = new Image("file:images/portal.png");
Run Code Online (Sandbox Code Playgroud)
当图像文件在我的src文件夹之外时,可以正常工作!