Используйте анимированный GIF в настольном приложении - PullRequest
2 голосов
/ 22 января 2012

Мне было просто интересно, как использовать анимированные GIF-файлы в моей программе (сейчас я просто использую PNG). Я просто хочу иметь возможность циклически перемещаться по различным изображениям в GIF-файлах, но я не знаю, какие классы использовать.

Какие классы используются для загрузки и отображения анимированных GIF-файлов?

1 Ответ

8 голосов
/ 22 января 2012
new JLabel( new ImageIcon( URL ) );

EG

ShowAnimatedGif Star Zoom

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);
            }
        });
    }
}
...