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...