json 如何在JavaFX中显示来自Internet的图像(不工作)?

3phpmpom  于 2023-05-19  发布在  Java
关注(0)|答案(1)|浏览(182)

我想从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);
  • 更新:我是通过先下载图像然后显示它来做到这一点的,但我想要一个简短的版本,正如我之前提到的。
ukxgm1gy

ukxgm1gy1#

引用the Javadoc

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

只需将所需的URL传递给构造函数即可。

相关问题