Manejo de hilos en java al presentar una pantalla

Hola compañeros, se que tal vez mipregunta sea muy básica pero el problema es que no acabo de entender muy bien el manejo de hilos en java. He visto aqui en la comunidad soluciones que dan sobre el manejo de hilos al activar el actionperformed (usan swingworker) pero no logro entender como implementarlo en mi programa.

Tengo este de codigo en donde al pulsar un boton que tiene el actioncommand "reproduction" carga un internal frame. Lo que quiero ver es si hay la posibilidad dde mostrar un progressbar a partir de un hilo, todo esto en lo que aparece la vista con todos sus controles ya que se tarda un poco. Saludos.