Interface FrameUpdateListenerRegistration
- All Known Implementing Classes:
Actor,AggregateFrameUpdateListener,Animation,Circle,CircleAnimation,Geometry,Grid,Heptagon,Hexagon,Image,Layer,LineAnimation,MainAnimation,Pentagon,Polygon,Rectangle,RegularPolygon,Scene,Square,Star,StatefulAnimation,Text,TileRegistration,Triangle
Eine Schnittstelle zum An- und Abmelden von Beobachtern, die auf die
Aktualisierungen der Einzelbilder reagieren.
Die Schnittstelle FrameUpdateListenerRegistration definiert Methoden
zur Zeitsteuerung. Sie wird von den Klassen
Actor,
Scene und
Layer implementieren
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddFrameUpdateListener(FrameUpdateListener listener) Fügt einen neuenFrameUpdateListenerhinzu.default voidFührt das übergebene Runnable mit Verzögerung aus.default FrameUpdateListenerFührt die übergebene Aufgabe mit einer vorgegebenen Verzögerung aus.default voidremoveFrameUpdateListener(FrameUpdateListener listener) Entfernt einenFrameUpdateListener.default PeriodicTaskExecutorrepeat(double interval, int repetitions, PeriodicTask task) Führt eine Aufgabe in einem bestimmten Zeitintervall wiederholend aus.default PeriodicTaskExecutorrepeat(double interval, int repetitions, PeriodicTask task, PeriodicTask finalTask) Führt eine Aufgabe in einem bestimmten Zeitintervall wiederholend aus.default PeriodicTaskExecutorFührt eine Aufgabe in einem bestimmten Zeitintervall wiederholend aus.default PeriodicTaskExecutorrepeat(double interval, PeriodicTask task) Führt eine Aufgabe in einem bestimmten Zeitintervall wiederholend aus.default PeriodicTaskExecutorFührt eine Aufgabe in einem bestimmten Zeitintervall wiederholend aus.
-
Method Details
-
getFrameUpdateListeners
EventListeners<FrameUpdateListener> getFrameUpdateListeners()- Returns:
- Liste der
FrameUpdateListener
-
addFrameUpdateListener
Fügt einen neuenFrameUpdateListenerhinzu. -
removeFrameUpdateListener
Entfernt einenFrameUpdateListener. -
defer
Führt das übergebene Runnable mit Verzögerung aus.- Parameters:
runnable- Wird im nächsten Frame ausgeführt.
-
delay
Führt die übergebene Aufgabe mit einer vorgegebenen Verzögerung aus.- Parameters:
delay- Die Verzögerung in Sekunden.task- Die Aufgabe, die nach Ablauf der Verzögerung ausgeführt wird.- Returns:
- Der Beobachter, der manuell abgemeldet werden kann, falls die Ausführung abgebrochen werden soll.
-
repeat
@API default PeriodicTaskExecutor repeat(double interval, int repetitions, PeriodicTask task, PeriodicTask finalTask) Führt eine Aufgabe in einem bestimmten Zeitintervall wiederholend aus. Die Ausführung wird nach einer bestimmten Anzahl an Wiederholungen unterbrochen und als letzte Wiederholungen eine abschließende Aufgabe ausgeführt.- Parameters:
interval- Die Zeit zwischen den Ausführungen in Sekunden.repetitions- Die Anzahl an Wiederholungen der Aufgabe. Gibt an, wie oft die Aufgabe wiederholt wird. Ist dieses Attribut auf-1gesetzt, so wird die Aufgabe unendlich oft wiederholt.task- Die Aufgabe, die regelmäßig ausgeführt werden soll.finalTask- Die Aufgabe, die als letzte Aufgabe ausgeführt werden soll.
-
repeat
Führt eine Aufgabe in einem bestimmten Zeitintervall wiederholend aus. Die Ausführung wird nach einer bestimmten Anzahl an Wiederholungen unterbrochen.- Parameters:
interval- Die Zeit zwischen den Ausführungen in Sekunden.repetitions- Die Anzahl an Wiederholungen der Aufgabe. Gibt an, wie oft die Aufgabe wiederholt wird. Ist dieses Attribut auf-1gesetzt, so wird die Aufgabe unendlich oft wiederholt.task- Die Aufgabe, die regelmäßig ausgeführt werden soll.
-
repeat
Führt eine Aufgabe in einem bestimmten Zeitintervall wiederholend aus. Die Ausführung wird nach einer bestimmten Anzahl an Wiederholungen unterbrochen. Die Aufgabe kann alsRunnableangegeben werden.- Parameters:
interval- Die Zeit zwischen den Ausführungen in Sekunden.repetitions- Die Anzahl an Wiederholungen der Aufgabe. Gibt an, wie oft die Aufgabe wiederholt wird. Ist dieses Attribut auf-1gesetzt, so wird die Aufgabe unendlich oft wiederholt.task- Die Aufgabe, die regelmäßig ausgeführt werden soll.
-
repeat
Führt eine Aufgabe in einem bestimmten Zeitintervall wiederholend aus.- Parameters:
interval- Das Zeitintervall in Sekunden.task- Die Aufgabe, die regelmäßig ausgeführt werden soll.- Returns:
- Ein Objekt der Klasse
PeriodicTaskExecutor, der manuell abgemeldet werden kann, falls die Ausführung abgebrochen werden soll.
-
repeat
Führt eine Aufgabe in einem bestimmten Zeitintervall wiederholend aus. Die Aufgabe kann alsRunnableangegeben werden.- Parameters:
interval- Das Zeitintervall in Sekunden.task- Die Aufgabe, die regelmäßig ausgeführt werden soll.- Returns:
- Ein Objekt der Klasse
PeriodicTaskExecutor, der manuell abgemeldet werden kann, falls die Ausführung abgebrochen werden soll.
-