当前位置: 代码迷 >> J2SE >> JAVA 利用JLabel 循环地设置图片,以实现图片播发,但是没有播放而是等程序运行结束后显示最后一张
  详细解决方案

JAVA 利用JLabel 循环地设置图片,以实现图片播发,但是没有播放而是等程序运行结束后显示最后一张

热度:40   发布时间:2016-04-23 20:01:28.0
JAVA 利用JLabel 循环地设置图片,以实现图片播放,但是没有播放而是等程序运行结束后显示最后一张
如代码所示,我对同一张图进行放大和缩小,先不断放大图片,然后不断缩小图片,在此过程中不断利用JLabel的setIcon去更新放大或者缩小后的结果。但是运行后程序卡着直到该过程结束才显示最后一张图片,播放效果也没有了。小弟不才,求大神们解答为何?我的imageShow是一个JLabel对象,setIcon已经在scale函数里面实现了。


------解决思路----------------------
这应该不是java代码的问题吧,应该是前台的问题
------解决思路----------------------
因为这段代码是在UI线程里执行的,线程被阻塞,导致界面不能刷新,new 一个新线程执行这段代码
  相关解决方案