Mi sento molto tonto:>
Quindi se rimetto il Timer e al timerTask gli passo il mio runnable dovrebbe essere corretto... Dimmi di Siii
... anche perchè così funziona!! e non mi da neanche più l'errore(Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException)!
codice:class MyTask extends TimerTask { private Runnable refrashframe; MyTask(Runnable aThis) { refrashframe = aThis; } @Override public void run() { System.out.println("Running the task"); SwingUtilities.invokeLater(refrashframe); } } public class DesktopApplication1View extends FrameView { final Runnable doCaricaDati = new Runnable() { @Override public void run() { System.out.println("run doCaricaDati"); CaricaDati(); } }; public DesktopApplication1View(SingleFrameApplication app) { super(app); initComponents(); // Permetto di selezionare solo una riga alla volta della tabella jTable1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); java.util.Timer timer = new java.util.Timer(); java.util.TimerTask task = new MyTask(doCaricaDati); timer.schedule(task, 0, 5000); ecc...


Rispondi quotando