Package com.jme3.input
Class AWTMouseInput
java.lang.Object
com.jme3.input.AWTInput
com.jme3.input.AWTMouseInput
- All Implemented Interfaces:
Input,MouseInput,MouseListener,MouseMotionListener,MouseWheelListener,EventListener
public class AWTMouseInput
extends AWTInput
implements MouseInput, MouseListener, MouseMotionListener, MouseWheelListener
The implementation of the
MouseInput dedicated to AWT component.
This class is based on the JavaFX original code provided by Alexander Brui (see JME3-FX)
-
Field Summary
Fields inherited from class com.jme3.input.AWTInput
application, component, context, EXECUTOR, initialized, listenerFields inherited from interface com.jme3.input.MouseInput
AXIS_WHEEL, AXIS_X, AXIS_Y, BUTTON_LEFT, BUTTON_MIDDLE, BUTTON_RIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidintReturns the number of buttons the mouse has.voidvoidvoidvoidvoidvoidvoidvoidvoidsetCursorVisible(boolean visible) Set whether the mouse cursor should be visible or not.voidsetNativeCursor(JmeCursor cursor) Sets the cursor to use.voidunbind()protected voidMethods inherited from class com.jme3.input.AWTInput
destroy, getInputTimeNanos, initialize, initializeImpl, isInitialized, setInputListener, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.jme3.input.Input
destroy, getInputTimeNanos, initialize, isInitialized, setInputListener, update
-
Constructor Details
-
AWTMouseInput
-
-
Method Details
-
bind
-
unbind
public void unbind() -
updateImpl
protected void updateImpl()- Overrides:
updateImplin classAWTInput
-
setCursorVisible
public void setCursorVisible(boolean visible) Description copied from interface:MouseInputSet whether the mouse cursor should be visible or not.- Specified by:
setCursorVisiblein interfaceMouseInput- Parameters:
visible- Whether the mouse cursor should be visible or not.
-
getButtonCount
public int getButtonCount()Description copied from interface:MouseInputReturns the number of buttons the mouse has. Typically 3 for most mice.- Specified by:
getButtonCountin interfaceMouseInput- Returns:
- the number of buttons the mouse has.
-
setNativeCursor
Description copied from interface:MouseInputSets the cursor to use.- Specified by:
setNativeCursorin interfaceMouseInput- Parameters:
cursor- The cursor to use.
-
mouseDragged
- Specified by:
mouseDraggedin interfaceMouseMotionListener
-
mouseMoved
- Specified by:
mouseMovedin interfaceMouseMotionListener
-
mouseClicked
- Specified by:
mouseClickedin interfaceMouseListener
-
mousePressed
- Specified by:
mousePressedin interfaceMouseListener
-
mouseReleased
- Specified by:
mouseReleasedin interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEnteredin interfaceMouseListener
-
mouseExited
- Specified by:
mouseExitedin interfaceMouseListener
-
mouseWheelMoved
- Specified by:
mouseWheelMovedin interfaceMouseWheelListener
-