„Chociaż wszystkie timery wykonują swoje oczekiwania za pomocą jednego, wspólnego wątku (tworzone przez pierwszego obiektu Timer, który wykonuje), obsługi zdarzeń akcja dla Timers wykonać na inny wątek - wątek zdarzeniami wysyłki . oznacza to, że koparki akcji dla Timers można bezpiecznie wykonywać operacje na komponentach Swing jednak oznacza to również, że należy wykonać koparki szybko zachować GUI reaguje. "-. javax.swing.Timer
Podkreślenie moje.
Dodatek: SwingWorker
został zaprojektowany tylko dla tego scenariusza. W szczególności oferuje wygodny sposób na odciążenie pracy podczas okresowego odnawiania postępów w EDT.