一尘不染

如何按需加载javafx.scene.image.Image?

java

是否可以丢弃已加载的Image内容并稍后再次加载?是否可以按需加载?

我可以让ImageView仅在演出时加载图像吗?


阅读 329

收藏
2020-12-03

共1个答案

一尘不染

不,Image合同中没有这种功能。图像可以在后台加载,但是一旦加载,就无法卸载。

如果使用ImageView,那么您应该Image显式分配它,但是JavaFX没有提供让您知道ImageView实际显示时间的方式。

要实现接近所需的功能ImageView,我将其分叉,并通过Prism包括NGImageView类充分利用了已弃用的API 。

2020-12-03