How to display Images from Internet in JavaFX (not working)?

问题描述 投票:0回答:1

我想从 API 获取图像的 url,我这样做了。我也得到了我想要的图像的 URL,但是图像没有显示在 JavaFX 场景中。

String json2=readUrl("https://imsea.herokuapp.com/api/1?q=moon");
images.Images i=gson.fromJson(json2,images.Images.class);
System.out.println(i.getResult1());
String path = i.getResult1();
Image image = new Image(new FileInputStream(i.getResult1()));
img_spaceObject.setImage(image);

*更新:我是通过先下载图像然后显示它来做到这一点的,但正如我之前提到的,我想要一个简短的版本。

java json url javafx imageview
1个回答
0
投票

使用文档,卢克!

引用Javadoc

Image image3 = new Image("http://sample.com/res/flower.png", 100, 0, false, false);

只需将您想要的 URL 传递给构造函数即可。

© www.soinside.com 2019 - 2024. All rights reserved.