Sobre Threads

0 respostas
J

Ola....estou em duvida de como fazer um evento que tenho que inicia uma thread, parar esta e continuar em seguida depois de um determinado tempo enquanto o usuario estiver conectado.......
Funciona assim: O usuario conecta, clica num botao, esta inicia uma atualização no banco de dados...depois que termina, eu keria que este botao que starta a thread, tivesse um sleep de alguns minutos e qdo terminado voltasse a executar a thread eqto o programa estiver conectado.....a parte do sleep, funciona uma vez ,segue o codigo, mas ele nao volta a executar qdo termina o tempo do sleep....certeza que esta faltando coisa, nao tenho pratica com threads...

Segue o codigo do botao que chama a thread:

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
// TODO adicione seu código de manipulação aqui:
        
    ArrayList<AtivoBanco> listAtivos = new ArrayList<AtivoBanco>();
    
    AtivoBanco ativoLis = new AtivoBanco();
    
        try {
        listAtivos = AtivoBD.listaAtivoDoBanco(ativoLis);
          } catch (ClassNotFoundException ex) {
            ex.printStackTrace();
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    for(AtivoBanco ativoBanco : listAtivos){
        this.pesquisaAtivosBanco(ativoBanco);
            try {
                com.enviarAtivo(ativoBanco);
                com.cancAtivo(ativoBanco);
            } catch (IOException ex) {
                ex.printStackTrace();
            }
    }
        try {
            Thread.sleep(180000);
             } catch (InterruptedException ex) {
            ex.printStackTrace();
        }
    }

se alguem puder me ajudar... :)

Criado 29 de fevereiro de 2008
Respostas 0
Participantes 1