Reputation: 8490
I'm doing some routine in Java (1.5)+Swing, that damands some time. How the best way to implement this routing outside the swing thread, to avoid UI freezing?
Thanks in advance
Upvotes: 6
Views: 1576
Reputation: 8490
Resolved as comment:
"This could help: stackoverflow.com/questions/2564388/javas-swing-threading – Andreas_D Jul 5 at 22:01"
Upvotes: 2
Reputation: 18861
Using SwingWorker
is of course good idea and I recommend that. Also writing custom javax.swing.Timer
s and java.lang.Thread
s .
But don't forget to use profiler - it can help you to find many problems. Like Swing is often having trouble with "dead" Listeners holding some references which can not be garbage collected (resulting in very slow responses or freezing of UI or even memory leaks). Profiler will help you to investigate memory needs of specific situations when using your application and therefore you might be able to do fine tuning of your app.
Upvotes: 3