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 }