Bom galera, eu estou usando um ProgressMonitor para monitorar a execução de uma tarefa. Porém quando o executo a sua caixa de conversação só aparece as bordas, e no centro nada. Creio que deve ser pelo tempo de atualização, pois pelo que pesquisei descobri que o ProgressMonitor precisa de um tempo de resposta para aparecer na tela. Agora não estou conseguindo implementar esse tempo: já tentei Threads (mas não deu resultado além de lerdiar a execução) e agora estou tentando com timer mas estou com dúvidas. Segue meu código:
public int executa() {
obj="Gerando Programação.";
teste=new ProgressMonitor(null, obj , null, 0, numero_geracoes-1);
for (int x=0;x<numero;x++) {
teste.setProgress(x);
pausa.schedule(null, 1000);
if(teste.isCanceled()) {
return 0;
}
}
return 1;
}
Espero que possam me ajudar.