java.lang.IllegalArgumentException:找不到无效的URL或资源。 JavaFX图像

时间:2016-12-04 19:32:30

标签: java image file resources dropbox

我使用Dropbox API V2将图像从Dropbox下载到我的Java程序。我将它们保存在"/src/main/Resources/Downloads/"中,然后想要在下载后运行程序的同时获取image.jpg

1)程序第一次下载图像并运行时,我得到“无效的URL或资源未找到"错误:

Button button1 = new Button();
Image thumbnail = new Image("/Downloads/image.jpg");
button1.setGraphic(new ImageView(thumbnail));

2)第二次关闭程序并且文件已经保存在参考资料中时,它可以工作。

我错过了什么?

1 个答案:

答案 0 :(得分:3)

找到解决方案:

String path = "/src/main/Resources/";

File file = new File(path + i.getLocalPathThumbnail());
String localUrl = file.toURI().toURL().toString();
Image thumbnail = new Image(localUrl, false);