I've had this problem, but didn't bother resolving it - I just ditched the animated gifs. Here's a solution, however. The problem stems from the multiple frames that are included in an animated gif. Therefore, you need an image observer to make sure that all the frames get displayed. Fortunatly, this is easy if you want to use a swing component (ImageIcon), because it will use the imageObsever of the component you are drawing to (if it is capable of fulfilling that role of course). Try this,
I hope this helps

Sean
[This message has been edited by Sean MacLean (edited December 13, 2000).]