Package heronarts.glx.ui
Class UIEventHandler
java.lang.Object
heronarts.glx.ui.UIEventHandler
- Direct Known Subclasses:
UIObject
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidonGamepadAxisChanged(GamepadEvent gamepadEvent, int axis, float value) protected voidonGamepadButtonPressed(GamepadEvent gamepadEvent, int button) protected voidonGamepadButtonReleased(GamepadEvent gamepadEvent, int button) protected voidonKeyPressed(KeyEvent keyEvent, char keyChar, int keyCode) Subclasses override to receive key eventsprotected voidonKeyReleased(KeyEvent keyEvent, char keyChar, int keyCode) Subclasses override to receive key eventsprotected voidonMouseDragged(MouseEvent mouseEvent, float mx, float my, float dx, float dy) Subclasses override to receive mouse eventsprotected voidonMouseMoved(MouseEvent mouseEvent, float mx, float my) Subclasses override to receive mouse eventsprotected voidonMouseOut(MouseEvent mouseEvent) Subclasses override to receive events when mouse moves out of this objectprotected voidonMouseOver(MouseEvent mouseEvent) Subclasses override to receive events when mouse moves over this objectprotected voidonMousePressed(MouseEvent mouseEvent, float mx, float my) Subclasses override to receive mouse eventsprotected voidonMouseReleased(MouseEvent mouseEvent, float mx, float my) Subclasses override to receive mouse eventsprotected voidonMouseScroll(MouseEvent mouseEvent, float mx, float my, float dx, float dy) Subclasses override to receive mouse events
-
Constructor Details
-
UIEventHandler
public UIEventHandler()
-
-
Method Details
-
onMousePressed
Subclasses override to receive mouse events- Parameters:
mouseEvent- Mouse eventmx- x-coordinatemy- y-coordinate
-
onMouseReleased
Subclasses override to receive mouse events- Parameters:
mouseEvent- Mouse eventmx- x-coordinatemy- y-coordinate
-
onMouseDragged
Subclasses override to receive mouse events- Parameters:
mouseEvent- Mouse eventmx- x-coordinatemy- y-coordinatedx- movement in xdy- movement in y
-
onMouseMoved
Subclasses override to receive mouse events- Parameters:
mouseEvent- Mouse eventmx- x-coordinatemy- y-coordinate
-
onMouseOver
Subclasses override to receive events when mouse moves over this object- Parameters:
mouseEvent- Mouse Event
-
onMouseOut
Subclasses override to receive events when mouse moves out of this object- Parameters:
mouseEvent- Mouse Event
-
onMouseScroll
Subclasses override to receive mouse events- Parameters:
mouseEvent- Mouse eventmx- x-coordinatemy- y-coordinatedx- Amount of horizontal scrolldy- Amount of vertical scroll
-
onKeyPressed
Subclasses override to receive key events- Parameters:
keyEvent- Key eventkeyChar- Key characterkeyCode- Key code value
-
onKeyReleased
Subclasses override to receive key events- Parameters:
keyEvent- Key eventkeyChar- Key characterkeyCode- Key code value
-
onGamepadButtonPressed
-
onGamepadButtonReleased
-
onGamepadAxisChanged
-