Java: Timer mit TimerTask

Werbung
Java
http://www.kohnlehome.de/java/java_TimerMitTimerTask.pdf
Timer mit TimerTask
public class Beispiel extends Applet {
// ­­­­­­­­­­­­­­­­­­­­­­­­­
// Membervariablen für Timer
// ­­­­­­­­­­­­­­­­­­­­­­­­­
private Timer timer;
private TimerTask timertask;
// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
// Diese Funktion muss aufgerufen werden, um den Timer zu starten
// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
public void timerStarten(long intervall){ // Intervall in ms
if(timer==null){
timer = new Timer();
timertask = new TimerTask() {
public void run() {
timerAction();
}
};
timer.schedule(timertask, 0, intervall);
}
}
// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
// Diese Funktion muss aufgerufen werden, um den Timer zu stoppen
// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
public void timerStoppen(){
if(timer!=null){
timertask.cancel();
timer.cancel();
timertask=null;
timer=null;
}
}
// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
// Diese Funktion wird automatisch regelmässig vom Timer aufgerufen
// ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
public void timerAction(){
// **************************************
// Hier kommt der Quelltext rein,
// der regelmässig ausgeführt werden soll
// **************************************
}
}
Franz Kohnle
Seite 1 von 1
24.10.2006
Herunterladen