Aguardar um certo tempo antes de continuar a execução

1 resposta
M

Olá,

estou desenvolvendo um aplicativo que deve chamar o método repaint() dentro de um limite de tempo, por exemplo a cada segundo e gostaria de saber como fazer isso, se existe uma função de espera para que o repaint() seja chamado dentro de um limite de tempo.

Obrigado, Márcio.

1 Resposta

tiagosilveira

Tipo teria que ser algo assim…

/** 
 * 
 * @author  Tiago Silveira
 * MSN: [email removido]
 */ 

public class Time_out { 
    
     
    public static void main(String a[]) throws InterruptedException{ 
        Time_out exemplo = new Time_out(); 
        
        Timer timer = new Timer(); 
        
        // função executada indefinidamente a cada 2 minutos. 
        timer.schedule( exemplo.getTarefa(), 0, 3*60*10);
        System.out.println("Aqui");
        // Esse faz parar tudo...
        //timer.cancel();
        
    } 
    
    /** 
     * Obtendo o objeto 
     */ 
    public java.util.TimerTask getTarefa(){ 
        return new Tarefa(); 
    } 
    
    /** 
     *  Tarefa é uma InnerClass que extende a classe abstrata Timertask que 
     *  também é uma Thread.      
     */ 
    public class Tarefa extends TimerTask { 
        int x = 0;
        public void run(){ 
            System.out.println("entrou");
        } 
    }        
}
Criado 5 de outubro de 2006
Ultima resposta 5 de out. de 2006
Respostas 1
Participantes 2