Отображение анимации 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), поэтому я не знаю, как решить проблему.
У кого-нибудь есть идея?