Descarga un archivo y actualiza un JProgressBar

He intentado tonos de diferentes métodos para hacer que esto funcione, pero o no funcionan con una barra de progreso o no funcionan como me gustaría.

Ya he creado una nueva ventana con una barra de progreso y necesito crear un método que me permita descargar un archivo y actualizar un archivo.JProgressBar. Hay un método Apache Commons que es extremadamente fácil de usar para descargar archivos pero no parece ser compatible conJProgressBar's.

También he tenido problemas al ejecutar esto en otro hilo,SwingUtilities.invokeLater Parece que no se actualiza a la barra de progreso, pero se ejecuta ya que puedo imprimirlo en la consola. Incluso he probado elprogressBar.repaint() método.

Entonces, lo que me gustaría es un método que pueda descargar un archivo y actualizar unJProgressBar para reflejar el estado de la descarga.

¡Gracias por adelantado! Keir

Respuestas a la pregunta(2)

Su respuesta a la pregunta