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 Details

    • getKeyListeners

      EventListeners<KeyListener> getKeyListeners()
    • addKeyListener

      @API default void addKeyListener(KeyListener keyListener)
      Fügt einen KeyListener zum Objekt hinzu. Die Klassen Actor, Scene und Layer implementieren die Schnittstelle KeyListenerContainer und stellen daher diese Methode zur Verfügung. Der KeyListener kann auf mehrere Arten implementiert werden:
      1. Als normale Klasse:
        
         class MyKeylistener implements KeyListener
         {
             @Override
             public void onKeyDown(KeyEvent e)
             {
                 // Code here
             }
         }
         obj.addKeyListener(new MyKeylistener());
         
      2. Als anonyme Klasse:
        
         obj.addKeyListener(new KeyListener()
         {
             @Override
             public void onKeyDown(KeyEvent e)
             {
                 // Code here
             }
         });
         
      3. Oder als Lambda-Ausdruck:
        
         obj.addKeyListener(e -> {
             // Code here
         });
         
      Parameters:
      keyListener - Ein Objekt der Klasse KeyListener.
    • removeKeyListener

      @API default void removeKeyListener(KeyListener keyListener)
      Entfernt einen KeyListener vom Objekt.
      Parameters:
      keyListener - Ein Objekt der Klasse KeyListener.