JProgressBar com anexo?

ola pessoal.
tou tentando fazer um jprogressbar que anda conforme um arquivo anexo estiver sendo enviado… coloquei o setMinimo(0) e o setMaximun(tamanho) onde tamanho é o tamanho em kbytes (file.length() / 1024) do arquivo…
porem ainda falta o setValue(value) que é justamente o andamento da barra nao é???
porem nem sei onde coloco esse setValue muito menos sei o que colocar no lugar de value ja q a taxa de atualização seria a taxa que é enviado o treco…
criei um topico no java basico mas ngm ta sabendo me ajudar :(… http://www.guj.com.br/posts/list/63729.java (me disseram pra usar threads mas nao sei fazer isso)…
se voces puderem clarear minha mente, te agradeço.