Java http://www.kohnlehome.de/java/tempfile_4142.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 11.03.2022