Package pi.event

Interface DefaultListener

All Superinterfaces:
FrameUpdateListener, KeyStrokeListener, MouseClickListener, MouseScrollListener
All Known Implementing Classes:
DefaultControl

Bietet Standard-Methoden für einige Beobachter-Schnittstellen an.

Wird von der Klasse DefaultControl implementiert.

Since:
0.15.0
Author:
Josef Friedrich
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    onFrameUpdate(double pastTime)
    Diese Methode wird bei einem (angemeldeten) Objekt bei jedem Einzelbild erneut aufgerufen.
    default void
    Wird bei einem angemeldeten Beobachter aufgerufen, sobald eine Taste gedrückt wird.
    default void
    onMouseDown(Vector position, MouseButton button)
    Diese Methode wird bei jedem Klick aufgerufen, unabhängig davon an welcher Position sich die Maus befindet.
    default void
    Diese Methode wird immer dann aufgerufen, wenn das Mausrad gedreht wurde.

    Methods inherited from interface pi.event.KeyStrokeListener

    onKeyUp

    Methods inherited from interface pi.event.MouseClickListener

    onMouseUp
  • Method Details

    • onFrameUpdate

      default void onFrameUpdate(double pastTime)
      Description copied from interface: FrameUpdateListener
      Diese Methode wird bei einem (angemeldeten) Objekt bei jedem Einzelbild erneut aufgerufen.
      Specified by:
      onFrameUpdate in interface FrameUpdateListener
      Parameters:
      pastTime - Die Zeit in Sekunden, die seit der letzten Aktualisierung vergangen ist.
    • onKeyDown

      default void onKeyDown(KeyEvent event)
      Description copied from interface: KeyStrokeListener
      Wird bei einem angemeldeten Beobachter aufgerufen, sobald eine Taste gedrückt wird. Die Methode wird erst dann wieder aufgerufen, wenn die Taste losgelassen und erneut gedrückt wurde.
       
       @Override
       public void onKeyDown(KeyEvent event)
       {
           switch (event.getKeyCode())
           {
           case KeyEvent.VK_UP:
               circle.moveBy(0, 1);
               break;
      
           case KeyEvent.VK_RIGHT:
               circle.moveBy(1, 0);
               break;
           }
       }
       
       
      Specified by:
      onKeyDown in interface KeyStrokeListener
      Parameters:
      event - Ein KeyEvent-Objekt, das Informationen enthält, welche Taste gedrückt würde. Die Tastennummer kann zum Beispiel über die Methode event.getKeyCode() abgefragt werden.
    • onMouseDown

      default void onMouseDown(Vector position, MouseButton button)
      Description copied from interface: MouseClickListener
      Diese Methode wird bei jedem Klick aufgerufen, unabhängig davon an welcher Position sich die Maus befindet.

      Natürlich muss dafür erst der MouseClickListener angemeldet werden.

      Specified by:
      onMouseDown in interface MouseClickListener
      Parameters:
      position - Der Punkt auf der Zeichenebene.
      button - Die Maustaste, die gedrückt wurde.
    • onMouseScrollMove

      default void onMouseScrollMove(MouseScrollEvent event)
      Description copied from interface: MouseScrollListener
      Diese Methode wird immer dann aufgerufen, wenn das Mausrad gedreht wurde.
      Specified by:
      onMouseScrollMove in interface MouseScrollListener
      Parameters:
      event - Das MouseScrollEvent-Objekt beschreibt, wie das Mausrad gedreht wurde.
      See Also: