我想从 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);
*更新:我是通过先下载图像然后显示它来做到这一点的,但正如我之前提到的,我想要一个简短的版本。
使用文档,卢克!
引用Javadoc:
Image image3 = new Image("http://sample.com/res/flower.png", 100, 0, false, false);
只需将您想要的 URL 传递给构造函数即可。