|
GWT 2.7.0 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.google.gwt.user.client.Timer
public abstract class Timer
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(int)
or scheduleRepeating(int)
.
NOTE: If you are using a timer to schedule a UI animation, use
AnimationScheduler
instead. The
browser can optimize your animation for maximum performance.
public class TimerExample implements EntryPoint, ClickHandler { public void onModuleLoad() { Button b = new Button("Click and wait 5 seconds"); b.addClickHandler(this); RootPanel.get().add(b); } public void onClick(ClickEvent event) { // Create a new timer that calls Window.alert(). Timer t = new Timer() { @Override public void run() { Window.alert("Nifty, eh?"); } }; // Schedule the timer to run once in 5 seconds. t.schedule(5000); } }
Constructor Summary | |
---|---|
Timer()
|
Method Summary | |
---|---|
void |
cancel()
Cancels this timer. |
(package private) void |
fire(int scheduleCancelCounter)
|
boolean |
isRunning()
Returns true if the timer is running. |
abstract void |
run()
This method will be called when a timer fires. |
void |
schedule(int delayMillis)
Schedules a timer to elapse in the future. |
void |
scheduleRepeating(int periodMillis)
Schedules a timer that elapses repeatedly. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Timer()
Method Detail |
---|
public final boolean isRunning()
true
if the timer is running. Timer is running if and only if it is scheduled
but it is not expired or cancelled.
public void cancel()
public abstract void run()
public void schedule(int delayMillis)
delayMillis
- how long to wait before the timer elapses, in millisecondspublic void scheduleRepeating(int periodMillis)
periodMillis
- how long to wait before the timer elapses, in milliseconds, between each
repetitionfinal void fire(int scheduleCancelCounter)
|
GWT 2.7.0 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |