图片显示成缩略图遇到的问题~~ 大家来帮帮忙啊
需求是这样的:
给定一个目录,把该目录下所有的图片通过缩略图的形式展示在一个JPanel上
我用了一个 JScrollPanel, 上面放了个 JPanel用来画缩略图
缩略图通过:
Image temp = ImageIO.read(new File("imagePath")).getScaledInstance(80,60,0) 得到
之后把所有缩略图放到一个 ArrayList 里,逐个用 drawImage() 画到JPanel上
这样做在图片数量少得时候没问题,但是图片一多就会造成 out of memory.
但是如果不放在内存里,每次要画的时候直接读文件,那么刷新的时候速度又不能忍受。
有经验的高人给点主意啊~~` 不胜感谢。