Do i have to use threads (or SwingWorker) in my java desktop application?

it's pretty simple application btw..

Can you tell me in which cases it's good to use threads for java swing stuff?