invok task swing thread run swing thread happen immedi task queu later execut us swing util invok later actual moment invok wait resolv futur necessari event notif listen event like come valid checker thread run background param task runnabl task run method invok swing invok runnabl task swing util event dispatch thread task run swing util invok later task 