Usando o Timer

3 respostas
L

OI BOA TARDE !!!

COMO SOU INICIANTE EM JAVA GOSTARIA DE SABER COMO EU USO O TIMER PARA ATUALIZAR UM COMANDO A CADA 5 SEGUNDOS.

POR EXEMPLO = TENHO UMA TELA QUE FIK MOSTRANDO NO MEU MONITOR DIRETO, GOSTARIA QUE A CADA 5 SEGUNDOS O JAVA ATUALIZA-SE A TABELA PRA SE TIVER ALGUMA VENDA, APARECER NA TELA !!!

AINDA N TERMINEI O CODIGO, POR ISSO N COLOQUEI AQUI!!!

OBG PELA ATENÇÃO !!!

3 Respostas

E

Aqui não é o Orkut ou o Feice, se tiver alguma dificuldade de digitar minúsculas e maiúsculas (vai que você está usando um celular para digitar sua pergunta aqui no GUJ) pode digitar tudo em minúsculas.

E

De qualquer maneira, procure por javax.swing.Timer, que é o rapaz responsável por isso no Java. Ele lhe atenderá com o maior prazer.

douglaskd
achei em um site:

int delay = 5000;   // delay for 5 sec.
int period = 1000;  // repeat every sec.
Timer timer = new Timer();

timer.scheduleAtFixedRate(new TimerTask() {
        public void run() {
            // Task here ...
        }
    }, delay, period);

pra nao ficar atualizando em vão, você faz alguma validação para comparar os dados da tela com os dados do banco...

ex: se a quantidade de vendas em aberto( do BD) for maior que a quantidade de vendas da tabela(na Tela), se sim, atualiza, se não , não faça nada

se deixar sem essa verificação vai ficar horrivel

EDIT: esqueci de dizer, o código vai dentro do método run(){ //aqui }

Criado 13 de agosto de 2012
Ultima resposta 13 de ago. de 2012
Respostas 3
Participantes 3