Replaced Thread with SwingWorker
Diverse