Estoy escribiendo una GUI oscilante para un programa que usa AWS S3 java SDK; Estoy usando una descarga sin MultipleFileDownload y cuando comienza a descargarse, tengo que agregar:
download.waitForCompletion();esta es una llamada de bloqueo, por lo que incluso si agregué un oyente para actualizar el estado de una barra de progreso (JProgressBar)
download.addProgressListener(createProgressListener(download));la barra de progreso no cambiará de estado hasta que el proceso de descarga haya finalizado con éxito.
¿Hay alguna forma de agregar un segundo trabajador o hilo para actualizar la barra de progreso durante la descarga?