Toolkit.getDefaultToolkit().getImage(...) 方法应该是有缓存的
Toolkit.getDefaultToolkit().getImage(...) 方法可接受 String 或者是 URL 参数,用以指定图像文件的路径。
如果图片路径是不变的,那么该方法返回的 Image 对象就会是最开始那一个,除非你重启了应用。
?
解决办法:
?查询jdkAPi,最后通过对返回的 Image 调用 flush 方法,可以手动丢弃以前加载的信息img= Toolkit.getDefaultToolkit().getImage(srcImgFilePath);img.flush();??