最近在做软件实作,利用set方法传递Image类实例到Panel面板,用Toolkit.getDefaultToolkit().getImage(imgUrl),然后reprint刷新,实现更新图像的方法。
然鹅,我怎么试都不显示,一开始以为是url的问题,然后开始一遍遍检查路径,确认无误后甚至开始写绝对路径了,最后还是显示不了orz,最后用set方法直接传url,然后在panel类里用IO流读取文件,再drawImage,就成功了。。。
最后去查了一下官方文档,说是getImage是将pixel data保存到内存里,有被flush掉的可能。emmmmmm但是老师给的视频用这个方法是能显示的,也不知道是不是我java版本太新了的问题,特此记录一下这个坑爹的问题(苦笑