Il perchè non compaia la progress bar non lo so... il modo di utilizzo della ProgressMonitorInputStream sembra corretto.

Quello che non è affatto corretto è il modo di far partire il thread:
codice:
MyProgressBar m = new MyProgressBar(frame, editor, fileAbsPath);
m.start();
Se richiami direttamente il metodo run() non fai partire il thread ma esegui, sequenzialmente, le istruzioni del metodo perdendo il "parallelismo".


Ciao.