Funcionamento do JProgressBar

1 resposta
A

Pessoal, estou tentando fazer com q a barra de progressão não preencha tão rápido.

estou usando o código abaixo…

try{
	prog.setMaximun(100);
	
	int i = 0;

	while(-<=100){
		Thread.sleep(10000);
		prog.setValue(i);
		++i;
	}
}

Isso está correto ?

Alguém tem outra idéia ?

Eu só queria fazer com que parecesse que o programa estivesse processando algo, o que na verdade não está. A barra preenche muito rápido, então fiz isso, não sei se é a melhor maneira

Valew

1 Resposta

gcobr

Se você estiver executando isso no Event Dispatch Thread, não importará o quão lenta seja a operação dentro do seu “while”. A execução de todos os métodos de pintura da JProgressBar ficará “na fila” no Event Dispatch Thread. Então, quando o seu while acabar, todas as operações de pintura serão executadas, uma imediatamente após a outra, preenchendo rapidamente o JProgressBar.

Criado 29 de junho de 2004
Ultima resposta 30 de jun. de 2004
Respostas 1
Participantes 2