如何在 javaFX 中设置 ImageView 以在 Internet 上拥有图像的 url?

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

我有一个“产品”项目的列表,我获取这些项目以在我的 JavaFX 屏幕上显示,其中包含图像、标签等的列表来表示产品。产品类包含一个字符串 URL,它基本上是网络上图像的链接。

我发现它在 SceneBuilder 中工作正常,因为我可以在“图像”属性中输入图像 URL,就像这样,它会显示: enter image description here

在我的代码中,当我想更改此 URL 时,我这样做:

for(i=0;i<products.size();i++) {
            productsToDisplay.add(products.get(i));
            productImages.get(i).imageProperty().set(new Image(products.get(i).getImageURL())); 
            
        }

但是图像没有显示。真的很感激任何帮助。

java javafx scenebuilder
1个回答
0
投票

只需将您的 URL 作为字符串传递给构造函数。

引用Javadoc

Image image3 = new Image("http://sample.com/res/flower.png", 100, 0, false, false);
© www.soinside.com 2019 - 2024. All rights reserved.