Interface KeyStrokeListenerRegistration
- All Known Implementing Classes:
Actor,Animation,Circle,Geometry,Grid,Heptagon,Hexagon,Image,Layer,MainAnimation,Pentagon,Polygon,Rectangle,RegularPolygon,Scene,Square,Star,StatefulAnimation,Text,TileRegistration,Triangle
public interface KeyStrokeListenerRegistration
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddKeyStrokeListener(KeyStrokeListener listener) Fügt einen statischKeyStrokeListenerhinzu, d.default voidremoveKeyStrokeListener(KeyStrokeListener listener) Entfernt einenKeyStrokeListenervom Objekt.
-
Method Details
-
getKeyStrokeListeners
EventListeners<KeyStrokeListener> getKeyStrokeListeners() -
addKeyStrokeListener
Fügt einen statischKeyStrokeListenerhinzu, d. h. dieser KeyStrokeListener gilt global über das ganze Spiel und ist unabhängig von der aktuellen Szene.Der
KeyStrokeListenerkann auf mehrere Arten implementiert werden:- Als normale Klasse:
class MyKeyStrokelistener implements KeyStrokeListener { @Override public void onKeyDown(KeyEvent e) { // Code here } } obj.addKeyStrokeListener(new MyKeyStrokelistener()); - Als anonyme Klasse:
obj.addKeyStrokeListener(new KeyStrokeListener() { @Override public void onKeyDown(KeyEvent e) { // Code here } }); - Oder als Lambda-Ausdruck:
obj.addKeyStrokeListener(e -> { // Code here });
- Parameters:
listener- Ein Objekt der KlasseKeyStrokeListener.- See Also:
- Als normale Klasse:
-
removeKeyStrokeListener
Entfernt einenKeyStrokeListenervom Objekt.- Parameters:
listener- Ein Objekt der KlasseKeyStrokeListener.- See Also:
-