Interface FrameUpdateListenerContainer
- 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,TileContainer,Triangle
Die Schnittstelle
FrameUpdateListenerContainer definiert Methoden zur
Zeitsteuerung. Sie wird von den Klassen
Actor,
Scene und
Layer implementieren-
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddFrameUpdateListener(FrameUpdateListener frameUpdateListener) Fügt einen neuenFrameUpdateListenerhinzu.default voidFührt das übergebene Runnable mit Verzögerung aus.default FrameUpdateListenerFührt das übergebene Runnable mit einer vorgegebenen Verzögerung aus.default voidremoveFrameUpdateListener(FrameUpdateListener frameUpdateListener) Entfernt einenFrameUpdateListener.default PeriodicTaskFührt das übergebene Runnable mit Verzögerung 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 das übergebene Runnable mit einer vorgegebenen Verzögerung aus.- Parameters:
timeInSeconds- Verzögerungrunnable- Wird nach Ablauf der Verzögerung ausgeführt- Returns:
- Listener, der manuell abgemeldet werden kann, falls die Ausführung abgebrochen werden soll.
-
repeat
Führt das übergebene Runnable mit Verzögerung wiederholend aus.- Parameters:
intervalInSeconds- Verzögerungrunnable- 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.
-