我有一个“产品”项目的列表,我获取这些项目以在我的 JavaFX 屏幕上显示,其中包含图像、标签等的列表来表示产品。产品类包含一个字符串 URL,它基本上是网络上图像的链接。
我发现它在 SceneBuilder 中工作正常,因为我可以在“图像”属性中输入图像 URL,就像这样,它会显示:
在我的代码中,当我想更改此 URL 时,我这样做:
for(i=0;i<products.size();i++) {
productsToDisplay.add(products.get(i));
productImages.get(i).imageProperty().set(new Image(products.get(i).getImageURL()));
}
但是图像没有显示。真的很感激任何帮助。
只需将您的 URL 作为字符串传递给构造函数。
引用Javadoc:
Image image3 = new Image("http://sample.com/res/flower.png", 100, 0, false, false);