在桌面应用程序中使用动画GIF

我只是想知道如何在我的程序中使用动画GIF(现在我只是使用PNG)。 我只是希望能够循环显示GIF中的不同图片,但我不知道要使用的类。

用于加载和显示动画GIF的类是什么?

new JLabel( new ImageIcon( URL ) ); 

例如

ShowAnimatedGif星光变焦

 import javax.swing.*; import java.net.URL; class ShowAnimatedGif { public static void main(String[] args) throws Exception { final URL url = new URL("http://pscode.org/media/starzoom-thumb.gif"); SwingUtilities.invokeLater(new Runnable() { public void run() { JLabel l = new JLabel(new ImageIcon(url)); JOptionPane.showMessageDialog(null, l); } }); } }