Originariamente inviato da io.alessio
Ho eliminato TimerTask e aggiunto un Runnable, ecco il codice:

A runtime funziona! ma giustamente, solo una volta, all'avvio dell'applicazione... come faccio a "schedulare" l'esecuzione di doCaricaDati ogni tot di secondi?
Con java.util.Timer e TimerTask!! Io non ti ho detto di eliminarli!!!

Io ho detto che non devi fare quei setXXX nel contesto del thread del timer ma nel contesto del EDT. E per fare questo si usa un piccolo Runnable da dare in pasto a invokeLater().