Sto realizzando un'applet che ogni tot millisecondi deve andare a leggere nel db e prendere i dati ho deciso di utilizzare il timer che inizializzo nel costruttore dell'applet come segue:
timer = new java.util.Timer();
ripeti = new Ripeti(this);
timer.schedule(ripeti,500);
ripeti è una classe che estende TimerTask
e all'interno c'è il seguente codice:
class Ripeti extends TimerTask{
private Applet1 applet;
private Connection con;
private Statement st;
private ResultSet rs;
private ResultSetMetaData md;
public Ripeti(Applet1 applet){
this.applet = applet;
}
public void run(){
System.out.println("run");
applet.leggi();//metodo contenuto nella classe principale Applet1
if(applet.privato == true)
fai qualcosa
}
}
quello che nn capisco è per mi entra nel timer la prima volta solamente e poi nn entra piu
c'è qualcosa di sbagliato?