Usando o Timer

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 !!!

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.

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

[code]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);[/code]

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 }