|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.Timer
edu.umd.cs.piccolox.swt.SWTTimer
public class SWTTimer
| Field Summary |
|---|
| Fields inherited from class javax.swing.Timer |
|---|
listenerList |
| Constructor Summary | |
|---|---|
SWTTimer(org.eclipse.swt.widgets.Display display,
int delay,
java.awt.event.ActionListener listener)
Constructor for SWTTimer. |
|
| Method Summary | |
|---|---|
protected void |
fireActionPerformed(java.awt.event.ActionEvent e)
Notifies all listeners that have registered interest for notification on this event type. |
int |
getDelay()
Returns the delay, in milliseconds, between firings of action events. |
int |
getInitialDelay()
Returns the Timer's initial delay. |
boolean |
isCoalesce()
Returns true if the Timer coalesces
multiple pending action events. |
boolean |
isRepeats()
Returns true (the default)
if the Timer will send
an action event
to its listeners multiple times. |
boolean |
isRunning()
Returns true if the Timer is running. |
void |
restart()
Restarts the Timer,
canceling any pending firings and causing
it to fire with its initial delay. |
void |
setCoalesce(boolean flag)
Sets whether the Timer coalesces multiple pending
ActionEvent firings. |
void |
setDelay(int delay)
Sets the Timer's delay, the number of milliseconds
between successive action events. |
void |
setInitialDelay(int initialDelay)
Sets the Timer's initial delay,
which by default is the same as the between-event delay. |
void |
setRepeats(boolean flag)
If flag is false,
instructs the Timer to send only one
action event to its listeners. |
void |
start()
Starts the Timer,
causing it to start sending action events
to its listeners. |
void |
stop()
Stops the Timer,
causing it to stop sending action events
to its listeners. |
| Methods inherited from class javax.swing.Timer |
|---|
addActionListener, getActionCommand, getActionListeners, getListeners, getLogTimers, removeActionListener, setActionCommand, setLogTimers |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SWTTimer(org.eclipse.swt.widgets.Display display,
int delay,
java.awt.event.ActionListener listener)
delay - listener - | Method Detail |
|---|
protected void fireActionPerformed(java.awt.event.ActionEvent e)
fireActionPerformed in class javax.swing.Timere - the action event to firepublic void setDelay(int delay)
Timer's delay, the number of milliseconds
between successive action events.
setDelay in class javax.swing.Timerdelay - the delay in millisecondssetInitialDelay(int)public int getDelay()
getDelay in class javax.swing.TimersetDelay(int),
getInitialDelay()public void setInitialDelay(int initialDelay)
Timer's initial delay,
which by default is the same as the between-event delay.
This is used only for the first action event.
Subsequent action events are spaced
using the delay property.
setInitialDelay in class javax.swing.TimerinitialDelay - the delay, in milliseconds,
between the invocation of the start
method and the first action event
fired by this timersetDelay(int)public int getInitialDelay()
Timer's initial delay.
getInitialDelay in class javax.swing.TimersetInitialDelay(int),
setDelay(int)public void setRepeats(boolean flag)
flag is false,
instructs the Timer to send only one
action event to its listeners.
setRepeats in class javax.swing.Timerflag - specify false to make the timer
stop after sending its first action eventpublic boolean isRepeats()
true (the default)
if the Timer will send
an action event
to its listeners multiple times.
isRepeats in class javax.swing.TimersetRepeats(boolean)public void setCoalesce(boolean flag)
Timer coalesces multiple pending
ActionEvent firings.
A busy application may not be able
to keep up with a Timer's event generation,
causing multiple
action events to be queued. When processed,
the application sends these events one after the other, causing the
Timer's listeners to receive a sequence of
events with no delay between them. Coalescing avoids this situation
by reducing multiple pending events to a single event.
Timers
coalesce events by default.
setCoalesce in class javax.swing.Timerflag - specify false to turn off coalescingpublic boolean isCoalesce()
true if the Timer coalesces
multiple pending action events.
isCoalesce in class javax.swing.TimersetCoalesce(boolean)public void start()
Timer,
causing it to start sending action events
to its listeners.
start in class javax.swing.Timerstop()public boolean isRunning()
true if the Timer is running.
isRunning in class javax.swing.Timerstart()public void stop()
Timer,
causing it to stop sending action events
to its listeners.
stop in class javax.swing.Timerstart()public void restart()
Timer,
canceling any pending firings and causing
it to fire with its initial delay.
restart in class javax.swing.Timer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||