Wyświetlanie animacji GIF w java

Cześć Piszę aplikację GUI na Java 1.6 z Swingiem.

Mam wyskakujący ekran, który powinien wyświetlać animację gif podczas ładowania mojego interfejsu Swing, a także trochę później.

Mój ekran podręczny to JDialog. Animacja powinna być wyświetlana na JLabel, który został dodany do Jdialog w następujący sposób:

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

Rzecz w tym, że animacja wyświetla się dopiero po załadowaniu gui. Wierzę, że podczas ładowania GUI (co jest ciężką operacją w mojej aplikacji) EDT jest tak zajęty, że nie może uruchomić animacji.

WidziećJak wyświetlić animowany obraz GIF za pomocą wątku.

Teraz chodzi o to, że nie powiodłoby mi się załadowanie GUI na inny wątek (nie EDT), więc nie wiem, jak rozwiązać problem.

Czy ktoś ma pomysł?

questionAnswers(3)

yourAnswerToTheQuestion