日期:2014-05-20  浏览次数:20717 次

awt下对于图片加载的一些困惑希望各位解答!
最近在做一个图片整理软件,遇到一个比较坑的问题,在GUI中event事件中加载图片第一次加载的图片必然没有进来,第二次却可以完成图片加载,加载方式是通过file获取到路径,使用toolkit中的getimage(路径)的方法加载,可是第一次永远都是创建的图片高度宽度均为-1,对象非空,当第二次点击按钮时没有出现此类问题,初步怀疑是不是由于GUI的的线程加载有问题,还是toolkit内部的getimage方法是异步实现的?求高手解答,关注跪谢。

------解决方案--------------------
Toolkit的getImage要配合MediaTracker 使用。
------解决方案--------------------
一定要用ImageIO.read
然后使用MediaTracker实现延时加载....
可以看我博客!