|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.gnu.glib.Timer
org.gnome.glib.Timer.
You should be aware that there is a considerably different API
in the new library: the architecture is completely different
and most notably internals are no longer exposed to public view.
public final class Timer
Timer: an object that executes a Fireable target object's
fire method at a specified interval.
For example, here's how an application clock might be implemented, where the
application passes in an org.gnu.gtk.Label object as its pane:
private final Label clockPane = (Label) glade.getWidget("clockLabel");
private Timer clock = new Timer(1000, // one second
new Fireable() {
public boolean fire() {
String dateStr = DateFormat.getDateInstance()
.format(new Date());
clockPane.setText(dateStr);
return true; // continue firing
}
});
clock.start();
Note: a Timer generates events on the application's GUI event queue. It therefore is not accurate for short time periods. It also should only be used to directly fire short/fast methods. Longer methods need to be executed in a separate thread.
Fireable| Constructor Summary | |
|---|---|
Timer(int interval,
Fireable target)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
|
| Method Summary | |
|---|---|
protected void |
finalize()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
int |
getInterval()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
boolean |
isRunning()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
void |
setInterval(int interval)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
void |
start()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
void |
stop()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Timer(int interval,
Fireable target)
interval - the time period between fire method executions,
in thousandths of a second.target - the object whose fire() method gets called after the specified
time period elapses.
java.lang.IllegalArgumentException - if less than one.| Method Detail |
|---|
public final int getInterval()
fire method executions, in
thousandths of a second.public final void setInterval(int interval)
interval - the time period between fire method executions,
in thousandths of a second.
java.lang.IllegalArgumentException - if less than one.public final void start()
public final boolean isRunning()
public final void stop()
fire method returned false.
protected final void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwable
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||