Pessoal, meu primeiro post pq não encontrei respostas. To precisando de um método que rode a cada x segundos.
Tudo que eu tenho é isso… Porem a classe principal não aceita métodos não estáticos e e difícil fazer o que eu quero com métodos estaticos porque queria implementar isso depois em um JFrame…
package executarmetodo;
import java.util.Timer;
import java.util.TimerTask;
public class ExecutarMetodo {
public static void main(String[] args) {
}
public static void teste() {
Timer timer = null;
long TEMPO = (1000 * 1); // chama o método a cada 3 segundos
if (timer == null) {
timer = new Timer();
TimerTask tarefa = new TimerTask() {
public void run() {
try {
//chama outro metodo ou executa uma função...
} catch (Exception e) {
System.out.println(e.getStackTrace());
}
}
};
timer.scheduleAtFixedRate(tarefa, TEMPO, TEMPO);
}
}
}