Java: Timer mit Runnable-Interface

Werbung
Java
http://www.kohnlehome.de/java/java_TimerMitRunnable.pdf
Timer mit Runnable-Interface
public class Beispiel extends Applet implements Runnable {
// ------------------------// Membervariablen für Timer
// ------------------------private Thread timerThread;
private boolean ende;
private long intervall=1000; // Intervall in ms
// -------------------------------------------------------------// Diese Funktion muss aufgerufen werden, um den Timer zu starten
// -------------------------------------------------------------public void timerStarten(){
if(timerThread == null){
timerThread = new Thread(this);
timerThread.start();
}
}
// -------------------------------------------------------------// Diese Funktion muss aufgerufen werden, um den Timer zu stoppen
// -------------------------------------------------------------public void timerStoppen(){
ende = true;
}
// ---------------------------------------------------------------// Diese Funktion wird automatisch regelmässig vom Timer aufgerufen
// ---------------------------------------------------------------public void timerAction(){
// **************************************
// Hier kommt der Quelltext rein,
// der regelmässig ausgeführt werden soll
// **************************************
}
}
// ----------------------------------------------------// Diese Funktion wird automatisch irgendwann ausgelöst,
// nachdem der Thread gestartet wurde
// ----------------------------------------------------public void run(){
ende = false;
while(!ende){
timerAction();
try{
Thread.sleep(intervall); // 1000ms warten
}catch(InterruptedException e){
break;
}
}
timerThread = null;
}
Franz Kohnle
Seite 1 von 1
24.04.2008
Herunterladen