Я просто отвечаю на аналогичный вопрос здесь , но я думаю, что моё решение может помочь.
Класс 'ImageIcon' позволяет вам загружать gif-анимацию.Я загружаю изображение с помощью getResource ().Для этого я обычно использую класс URL для передачи пути к файлу.Путь не должен быть обязательным на удаленном компьютере, как может указывать имя URL.
URL url = This.class.getResource(path);
Icon myImgIcon = new ImageIcon(url);
JLabel imageLbl = new JLabel(myImgIcon);
component.add(imageLbl, BorderLayout.CENTER);
path будет путем gif внутри папки класса.
Ссылки: http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html#getresource