我必须从文件夹中读取10000张或更多图像,并将其显示在Jpanel
中。
用户可以在屏幕上查看5行。当用户向下滚动时,我应该将其他5行加载到屏幕中。
当用户向下滚动时,我想从内存中卸载以前加载的图像,并在用户向上滚动时再次加载。
我怎样才能做到这一点?
将图像加载到具有高性能的面板的最佳方法是什么。
不滚动可能是将大量(超过10000张)图像显示为Jpanel
的替代方法。
答案 0 :(得分:0)
加载图片的快捷方法是创建一个单独的Thread
来加载图片。这样可以防止窗口在加载图像时冻结。至于显示图像,您可以向JLabels
添加5行JFrame
,并向MouseWheelListener
添加JFrame
,以便您可以更改图像用户滚动。
干杯。