Interface KeyListenerContainer
- All Known Implementing Classes:
Actor,Animation,Circle,Geometry,Grid,Heptagon,Hexagon,Image,Layer,Pentagon,Polygon,Rectangle,RegularPolygon,Scene,Square,Star,StatefulAnimation,Text,TileContainer,Triangle
public interface KeyListenerContainer
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddKeyListener(KeyListener keyListener) Fügt einenKeyListenerzum Objekt hinzu.default voidremoveKeyListener(KeyListener keyListener) Entfernt einenKeyListenervom Objekt.
-
Method Details
-
getKeyListeners
EventListeners<KeyListener> getKeyListeners() -
addKeyListener
Fügt einenKeyListenerzum Objekt hinzu. Die KlassenActor,SceneundLayerimplementieren die SchnittstelleKeyListenerContainerund stellen daher diese Methode zur Verfügung. DerKeyListenerkann auf mehrere Arten implementiert werden:- Als normale Klasse:
class MyKeylistener implements KeyListener { @Override public void onKeyDown(KeyEvent e) { // Code here } } obj.addKeyListener(new MyKeylistener()); - Als anonyme Klasse:
obj.addKeyListener(new KeyListener() { @Override public void onKeyDown(KeyEvent e) { // Code here } }); - Oder als Lambda-Ausdruck:
obj.addKeyListener(e -> { // Code here });
- Parameters:
keyListener- Ein Objekt der KlasseKeyListener.
- Als normale Klasse:
-
removeKeyListener
Entfernt einenKeyListenervom Objekt.- Parameters:
keyListener- Ein Objekt der KlasseKeyListener.
-