Boa tarde pessoal!
Sou novato em Java. Programo PHP, Javascript, C# entre outros.
Estou com algumas dificuldades e gostaria de compartilhar com vcs. Segue abaixo a primeira.
int delay = 5000; // delay for 5 sec.
int period = 5000; // repeat every sec.
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
//System.out.println("Rodou");
Principal p = new Principal();
p.table.refresh();
}
}, delay, period);
Tenho o trecho de código acima no método main da classe principal. Teóricamente, ele deveria chamar (e executar o método abaixo) que esta em uma classe chamada GridGraficos.
public void refresh() {
tableModel.removeData();
//tableModel.fireTableDataChanged();
XML url = new XML();
//this.populate(XML.ler(dataFilePath));
System.out.println("Atualizou tabela");
}
O que acontece é que somente é impresso o Atualizou tabela e o tableModel.removeData(); e o restante simplesmente não executam.
Aguardo ajuda dos mestres ;)