Timer executar codigo em 1 minuto?

3 respostas
Tomassoni

Galera, alguem sabe como eu faço pra executar um metodo durante 1 minuto depois parar, da pra fazer isso com timer? se sim como faço?
Valeu

3 Respostas

G

Rola de vc fazer com thread. Vc manda executar o metodo e manda a thread “dormir” após o tempo que vc quiser.

Tomassoni

Pois é cara, isso ate rola mesmo, vc teria um exemplo pra eu ver, cheguei a fazer isso usando Runnable e depois thread.sleep, porem oq acontece, meu projetinho tem um timer(relogio mesmo que pega hora do sistema), ele trava qnd executado a thread, e as janelas tbm travam, tipo de abre um JOptionPane hora de fechar ficava branco, ai qnd a thread terminava tudo voltava ao normal.
Tem como vc dar um help ?
Tipo usei um isso agora

tmpGrav = new Timer();
      tmpGrav.scheduleAtFixedRate(new TimerTask() {
         public void run() {
            FinalizaGravação();
            System.err.println("teste 2");
         }
      }, 60000, 60000);//Tempo de espera 0;tempo de atualizacao 1000

Tipo funcionou mas nao ficou muito legal sabe… :wink:

Tomassoni

Ops desculpe a atencao o comentario esta errado (//Tempo de espera 0;tempo de atualizacao 1000).

Criado 17 de outubro de 2006
Ultima resposta 17 de out. de 2006
Respostas 3
Participantes 2