You were right

SwingWorker makes threading easier