:scrambleup: Gente, tenho tentado usar a classe ProgressMonitorInputStream. Fui bem sucedido, mas, acabei por descobrir que ela não atendia as minhas necessidades:
:arrow: Eu preciso que o diálogo com a JProgressBar seja modal.
Das duas uma:
:arrow: Ou eu descubro um jeito de customizar o diálogo do ProgressMonitorInputStream (acho que não é possível);
:arrow: Ou eu aprendo a criar meu próprio ProgressMonitor, igual ao do ProgressMonitorInputStream, que calcula o progresso baseado no número de bytes que ainda faltam para copiar.
Bom, isso é a fase um…
A fase dois (a mais importante) é a mais legal:
:arrow: Como fazer meu próprio ProgressMonitor para usar em cópias de arquivos usando nio?? Usando o número de bytes também para calcular o progresso… É possível?
O detalhe é que eu não consegui criar nada disso… Alguém pode me arrumar um code sample? Todos os que eu encontrei usam apenas o tempo de sleep de uma Thread para calcular o progresso de uma tarefa… Eu acho isso pouco preciso e meio porco pro meu caso… Cópia de arquivo depende de quanto já foi copiado e não de sleep de Thread…