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:
[code]
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();
}
} [/code]
se alguem puder me ajudar… 