Package pi.event
Interface DefaultListener
- All Superinterfaces:
FrameUpdateListener,KeyStrokeListener,MouseClickListener,MouseScrollListener
- All Known Implementing Classes:
DefaultControl
public interface DefaultListener
extends FrameUpdateListener, KeyStrokeListener, MouseClickListener, MouseScrollListener
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 TypeMethodDescriptiondefault voidonFrameUpdate(double pastTime) Diese Methode wird bei einem (angemeldeten) Objekt bei jedem Einzelbild erneut aufgerufen.default voidWird bei einem angemeldeten Beobachter aufgerufen, sobald eine Taste gedrückt wird.default voidonMouseDown(Vector position, MouseButton button) Diese Methode wird bei jedem Klick aufgerufen, unabhängig davon an welcher Position sich die Maus befindet.default voidDiese Methode wird immer dann aufgerufen, wenn das Mausrad gedreht wurde.Methods inherited from interface pi.event.KeyStrokeListener
onKeyUpMethods inherited from interface pi.event.MouseClickListener
onMouseUp
-
Method Details
-
onFrameUpdate
default void onFrameUpdate(double pastTime) Description copied from interface:FrameUpdateListenerDiese Methode wird bei einem (angemeldeten) Objekt bei jedem Einzelbild erneut aufgerufen.- Specified by:
onFrameUpdatein interfaceFrameUpdateListener- Parameters:
pastTime- Die Zeit in Sekunden, die seit der letzten Aktualisierung vergangen ist.
-
onKeyDown
Description copied from interface:KeyStrokeListenerWird 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:
onKeyDownin interfaceKeyStrokeListener- Parameters:
event- EinKeyEvent-Objekt, das Informationen enthält, welche Taste gedrückt würde. Die Tastennummer kann zum Beispiel über die Methodeevent.getKeyCode()abgefragt werden.
-
onMouseDown
Description copied from interface:MouseClickListenerDiese Methode wird bei jedem Klick aufgerufen, unabhängig davon an welcher Position sich die Maus befindet.Natürlich muss dafür erst der
MouseClickListenerangemeldet werden.- Specified by:
onMouseDownin interfaceMouseClickListener- Parameters:
position- Der Punkt auf der Zeichenebene.button- Die Maustaste, die gedrückt wurde.
-
onMouseScrollMove
Description copied from interface:MouseScrollListenerDiese Methode wird immer dann aufgerufen, wenn das Mausrad gedreht wurde.- Specified by:
onMouseScrollMovein interfaceMouseScrollListener- Parameters:
event- DasMouseScrollEvent-Objekt beschreibt, wie das Mausrad gedreht wurde.- See Also:
-