图像显示在摆动状态,从内存中加载和卸载

时间:2015-03-24 13:01:57

标签: java image swing memory lazy-loading

我必须从文件夹中读取10000张或更多图像,并将其显示在Jpanel中。 用户可以在屏幕上查看5行。当用户向下滚动时,我应该将其他5行加载到屏幕中。

当用户向下滚动时,我想从内存中卸载以前加载的图像,并在用户向上滚动时再次加载。

我怎样才能做到这一点?

将图像加载到具有高性能的面板的最佳方法是什么。

不滚动可能是将大量(超过10000张)图像显示为Jpanel的替代方法。

1 个答案:

答案 0 :(得分:0)

加载图片的快捷方法是创建一个单独的Thread来加载图片。这样可以防止窗口在加载图像时冻结。至于显示图像,您可以向JLabels添加5行JFrame,并向MouseWheelListener添加JFrame,以便您可以更改图像用户滚动。

干杯。