Если задачей является загрузка InputStream
, см. ProgressMonitorInputStream
.
например. (Непроверенные)
ProgressMonitorInputStream pmis = new ProgressMonitorInputStream(
parentComponent, message, inputStream);
ProgressMonitor pm = pmis.getProgressMonitor();
pm.setMillisToPopup(millisToPopup);
Необходимо будет загрузить InputStream
в Thread
, чтобы избежать блокировки EDT.