Class Timer
public
class
Timer
extends
Object
A simplified, browser-safe timer class. This class serves the same purpose as
java.util.Timer, but is simplified because of the single-threaded
environment.
To schedule a timer, simply create a subclass of it (overriding
run)
and call
schedule or
scheduleRepeating.
Example
public class TimerExample implements EntryPoint, ClickListener {
public void onModuleLoad() {
Button b = new Button("Click and wait 5 seconds");
b.addClickListener(this);
RootPanel.get().add(b);
}
public void onClick(Widget sender) {
// Create a new timer that calls Window.alert().
Timer t = new Timer() {
public void run() {
Window.alert("Nifty, eh?");
}
};
// Schedule the timer to run once in 5 seconds.
t.schedule(5000);
}
}
Methods
Method Detail
cancel
public void cancel()
Cancels this timer.
run
public abstract void run()
This method will be called when a timer fires. Override it to implement the
timer's logic.
schedule
public void schedule(int delayMillis)
Schedules a timer to elapse in the future.
Parameters
- delayMillis
- how long to wait before the timer elapses, in
milliseconds
scheduleRepeating
public void scheduleRepeating(int periodMillis)
Schedules a timer that elapses repeatedly.
Parameters
- periodMillis
- how long to wait before the timer elapses, in
milliseconds, between each repetition