zum Inhalt springen
Java lernen durch Ausprobieren!
Benutzer-Werkzeuge
Anmelden
Webseiten-Werkzeuge
Suche
Werkzeuge
Seite anzeigen
Ältere Versionen
Links hierher
Letzte Änderungen
Medien-Manager
Übersicht
Anmelden
>
Letzte Änderungen
Medien-Manager
Übersicht
Zuletzt angesehen:
api:documentation:timer:start
====== Die Klasse Timer ====== <WRAP center round info 60%> Die Klasse ''Timer'' kann eine Methode in periodischen Zeitabständen immer wieder aufrufen. Aber wie legt man fest, **welche** Methode immer wieder aufgerufen werden soll? \\ \\ Die Methode ''Timer.repeat(Runnable runnable, int deltaTimeMs)'' bekommt ein Objekt einer Klasse, die das Interface ''Runnable'' implementiert sowie den zeitlichen Abstand der Methodenaufrufe in Millisekunden übergeben. Das Objekt wiederum besitzt (da es das Interface ''Runnable'' implementiert!) eine Methode ''run'' und diese wird dann immer wieder im gegebenen zeitlichen Abstand aufgerufen. \\ \\ Hört sich kompliziert an? Ist es nicht, schau' Dir einfach das nachfolgende Beispiel an! </WRAP> <HTML> <div class="java-online" style="height: 400px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'timer1'}"> <script type="text/plain" title="TimerExample1.java"> /** * Die Methode run des Clock-Objekts soll alle 1000 Millisekunden aufgerufen werden: */ Timer.repeat(new Clock(), 1000); class Clock implements Runnable { int seconds = 0; public void run() { seconds++; println(seconds + " Sekunden sind verstrichen."); } } </script> </div> </HTML> \\
api/documentation/timer/start.txt
· Zuletzt geändert:
2024/08/31 10:03
von
127.0.0.1
Seiten-Werkzeuge
Seite anzeigen
Ältere Versionen
Links hierher
Nach oben