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

Jim*_*mmt 2 java swing image gif

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

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

And*_*son 8

new JLabel( new ImageIcon( URL ) );
Run Code Online (Sandbox Code Playgroud)

例如

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);
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)