Interface FrameUpdateListenerRegistration
- All Known Implementing Classes:
Actor,AggregateFrameUpdateListener,Animation,Circle,CircleAnimation,Geometry,Grid,Heptagon,Hexagon,Image,Layer,LineAnimation,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 PeriodicTaskFührt die übergebene 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
Führt die übergebene Aufgabe in einem bestimmten Zeitintervall wiederholend aus.- Parameters:
interval- Das Zeitintervall in Sekunden.task- Wird immer wieder nach Ablauf der Verzögerung ausgeführt- Returns:
- Ein Objekt der Klasse
PeriodicTask, der manuell abgemeldet werden kann, falls die Ausführung abgebrochen werden soll.
-