Отображение анимации Gif в Java

Здравствуйте, я пишу приложение с графическим интерфейсом на Java 1.6 с Swing.

У меня есть всплывающий экран, который должен отображать анимацию GIF во время загрузки моего Swing GUI, а также немного позже.

Мой всплывающий экран - JDialog. Анимация должна отображаться на JLabel, который был добавлен в Jdialog следующим образом:

ImageIcon myImgIcon = getMyImgIcon();
JLabel imageLbl = new JLabel(myImgIcon);
add(imageLbl, BorderLayout.CENTER); 

Теперь дело в том, что анимация отображается только после загрузки графического интерфейса. Я считаю, что во время загрузки графического интерфейса (что является тяжелой операцией в моем приложении) EDT настолько загружен, что не может запустить анимацию.

УвидетьКак показать анимированное GIF-изображение, используя поток.

Теперь дело в том, что было бы неправильно загружать графический интерфейс в другом потоке (не EDT), поэтому я не знаю, как решить проблему.

У кого-нибудь есть идея?

Ответы на вопрос(3)

Ваш ответ на вопрос