我试图在Imageview中显示一个从byteArray中读取的图像
Image image= new Image(new ByteArrayInputStream(item.getImageBytes()));
imageview.setImage(image);
这很好用 但我想将图像绑定到像
这样的字节imageview.imageProperty().bind(/*No getting anything what to write here*/);
非常感谢任何帮助。
答案 0 :(得分:0)
假设你有这个:
public class Foo {
private final ObjectProperty<byte[]> imageBytes = new SimpleObjectProperty<>();
// Getters and Setters
}
您可以使用:
imageview.imageProperty().bind(
Bindings.createObjectBinding(() -> new Image(new ByteArrayInputStream(item.getImageBytes()))
, item.imageBytesProperty()));