本帖最后由 sclsyc 于 2011-02-08 01:08:41 编辑

解决方案 »

  1.   


    意思是再一次的 jLabel.setIcon(new ImageIcon(".\\image.png"));   ???????试过,无效果
      

  2.   

    updateUI()不知道能不能实现你需要的效果。我是在这种情况下调用的:点击JTree的一个树叶,在右侧的面板上出现一些相关的按钮。如果不是用这个方法,新建的按钮不能显现,跟你碰到的问题差不多。
    但愿对你有用。
    ps:新年快乐!!!
      

  3.   

    使用ImageIO重新读取图片就可解决这个问题。
    最好的方式是在加载图片前,查看图片是否被更新过,这样的话,就像需要跟踪图片文件的更新时间信息
        Icon icon = new ImageIcon(ImageIO.read(new File(fileName)));
        label.setIcon(icon);