图片显示成缩略图遇到的问题~~ 大家来帮帮忙啊

milkbottle 2006-02-07 09:11:29
需求是这样的:

给定一个目录,把该目录下所有的图片通过缩略图的形式展示在一个JPanel上

我用了一个 JScrollPanel, 上面放了个 JPanel用来画缩略图

缩略图通过:

Image temp = ImageIO.read(new File("imagePath")).getScaledInstance(80,60,0) 得到

之后把所有缩略图放到一个 ArrayList 里,逐个用 drawImage() 画到JPanel上

这样做在图片数量少得时候没问题,但是图片一多就会造成 out of memory.
但是如果不放在内存里,每次要画的时候直接读文件,那么刷新的时候速度又不能忍受。

有经验的高人给点主意啊~~` 不胜感谢。
...全文
111 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
HengHuan 2006-02-10
  • 打赏
  • 举报
回复
帮顶
hzhou 2006-02-08
  • 打赏
  • 举报
回复
建议用JTable显示图片。
lys989 2006-02-08
  • 打赏
  • 举报
回复
既不放内存里,又不放文件里,你想放哪里呢

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧