rVs14 (16.06.2012)
Thema: [Java] Timer
-
16.06.2012, 11:02 #1
[Java] Timer
Hallo,
Wie bekommt man in Java einen Timer hin welcher innerhalb x Sekunden etwas macht?
Dieser Timer soll sich nicht wiederholen.
Über Google habe ich nichts sinnvolles gefunden, daher frage ich hier.Geändert von aquastar (04.07.2012 um 18:26 Uhr)
-
16.06.2012, 12:13 #2
- Registriert seit
- 19.11.2011
- Beiträge
- 496
Thanked 412 Times in 268 PostsAW: [Java] Timer
In Java gibt es zwei Timer:
javax.swing.Timer
java.util.Timer
Beide haben eigentlich die selbe Funktionalität, jedoch kommt der SwingTimer besser mit dem Event Dispatch Thread klar und findet deshalb im Zusammenspiel mit GUIs seine Anwendung.
ActionListener performer = new ActionListener() {
public void actionPerformed(ActionEvent ae) {
// mach was
}
};
[...]
long delay = 1000; // in ms
Timer timer = new Timer(performer, delay);
timer.setRepeats(false);
timer.start();
Der Timer aus java.util ist etwas allgemeiner und threadsicher.
TimerTask task = new TimerTask() {
public void run() {
// mach was
}
};
[...]
long delay = 1000;
Timer timer = new Timer();
timer.schedule(task, delay);
Der Code ist frei aus dem Gedächtnis geschrieben, sollte aber funktionieren.
-
The Following User Says Thank You to Mr. White For This Useful Post:
Ähnliche Themen
-
Win7 Java in Safari ausführen (Fehlermeldung Java nicht installiert)
Von Silverstar im Forum WindowsAntworten: 8Letzter Beitrag: 02.12.2013, 23:41 -
C# Timer und Prozess killen - Frage
Von Saad im Forum .NetAntworten: 1Letzter Beitrag: 23.10.2013, 18:46 -
Online Timer
Von AmJano im Forum Knuddels ProgrammierungAntworten: 13Letzter Beitrag: 13.09.2012, 00:34 -
Ubuntu Sun Java
Von hYpercrites im Forum LinuxAntworten: 3Letzter Beitrag: 20.06.2012, 15:17 -
[Hilfe] Thread -> Timer im GUI Thread starten
Von feeback im Forum .NetAntworten: 2Letzter Beitrag: 04.01.2012, 23:55
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.