我正在从数据库中绘制数千张图片。用户可以滚动它们(就像在Web中的地图tilesets中一样)。
我绝对无法预装图片。它们应仅在屏幕上显示时显示。此外,一旦它们被滚动出去,就应该从记忆中逐出,它们不应该永远存在。
JavaFX强迫我将所有内容存储在内存中。例如,Canvas
对象保存在内存中绘制的所有内容,因此我无法使用它。
我需要一个绘制函数的钩子,就像在Swing
paintComponent
中一样。我会检查图像是否已经加载并加载并绘制,如果没有。
是否可以在JavaFX中模拟相同的内容?