ProgressBar al invocar un reporte en eclipse

buenas, quisera una orientacion de como implementar un progressbar al momento de invocar mi reporte, esto es porque al momento de invocarlo el mismo tarda aproximadamente entre 4 y 5 segundos en mostrarse, estuve consultando en varios foros y documentandome y creo que no se puede optimizar ese tiempo, ya que de porsi, todos presentan ese mismo problema al ejecutar su reporte desde la aplicacion.

estuve documentandome un poco sobre los Thread, pero no me quedo muy claro... tengo una clase en donde defino el reporte, y su ubicacion, y desde la aplicacion le envio por paramentros los valores para llenar el reporte, en este caso como haria para mostrar un progresbar desde que presiono el boton ver reporte y este aparezca.

gracias.

desde aqui llamo a mi reporte y le paso los parametros
 

y en mi clase CS_RptFicIns tengo el siguiente codigo