求教,JLabel如何加载正在更新的图片我在更新开始的时候开始加载,此后每收到一个包即重新加载一次。但是再怎么更新加载,图片是下载了,但界面上不显示更新,依然是原先带码的图。求教啊

解决方案 »

  1.   

    在更新图片时,先调用label.setIcon(icon);然后再调用label.repaint()
      

  2.   


    之前就是每收一个包重绘一次,但是重绘刷出来的图没有和本地收到的图片一起更新。举例子说,setIcon是原来传1/3的图片,当传完之后并且重绘,label的Icon依然只传了1/3的图片……
    我试了一下,label的Icon换图片是可以的,改一个路径就行了,但是固定路径的图片有什么办法更新呢