我能显示静态的gif,但动态的却不行,需要怎么做?

解决方案 »

  1.   

    gif本身是动画的么?
    如果是,则自定义tablecellrenderer,设置成jlabel就行,然后对jlabel setIcon
      

  2.   

    gif 本身是动画您说的方法我去尝试下谢谢
      

  3.   


    不行啊
    我尝试写了一个自己的render类,继承自JLbel
    用来渲染我JTable中用来显示图片那一列
    静态的gif能正确显示
    而动态的gif仍然没有显示出来您能给我几行测试成功的代码看看吗?
      

  4.   


    应该是刷新出了问题
    我把鼠标放到动态gif的栏目上
    能显示出刷新不完全的图象
    不知道是怎么回事
    这幅动态gif图象直接作为JButton的背景,能很好的显示出来的
      

  5.   

    自己up
    把所有在网上找到的方法都尝试了
    还是没有解决显示动态gif图标的问题
      

  6.   

    搞定了
    只需要给icon增加个observer
    这儿有个例子
    http://www.java2s.com/Code/Java/Swing-Components/AnimatedIconTableExample.htm
    如果实现了自己的renderer,也只需要给icon增加observer即可