No, there is no such functionality in
Image contract. Image can load in background, but once loaded, it cannot be unloaded.
ImageView, then you should assign
Image to it explicitly, but JavaFX doesn't provide a way for you to know when
ImageView is actually shown.
To implement required close to
ImageView, I was to fork it and highly utilize deprecated API with