É simples!

A JProgressBar tem um método setValue(int value) que pode ser usado nesse
caso

Uma maneira de fazer: (só vale para arquivos com mais de 100 bytes)
descubra o tamanho do arquivo

File file = new File("path");
long tam = file.length();

agora a stream para ler o arquivo

FileInputStream fileIn = new FileInputStream(file);


agora
// intervalo é 1%  do tamanho do arquivo.
int intervalo = (int) tam/100;

e no loop que carrega o arquivo

byte [] data = new byte[(int)tam];

for(int i =0; i < tam; i++) {
   data[i] = fileIn.read();
   if( i%intervalo == 0 )
      progressBar.setValue(progressBar.getValue()+1);
}


Willian Charles Balmant


----- Original Message -----
From: Awdryn Cavalache
To: [EMAIL PROTECTED]
Sent: Monday, January 14, 2002 5:18 PM
Subject: [java-list] JProgressBar??????




Alguêm teria algum exemplo de como usar o JProgressBar ao carregar arquivos.
Como eu posso mostrar que um arquivo está sendo carregado atravéz de um
JProgressBar?

Agradecendo antecipadamente.

Awdryn Cavalache
[EMAIL PROTECTED]


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a