| Name | Description | Type | Package | Framework |
| ActionListener | ActionListener is used to receive input events in "digital" style. | Interface | com.jme3.input.controls | JMonkeyEngine |
| AnalogListener | Interface | com.jme3.input.controls | JMonkeyEngine | |
| InputListener | Interface | com.jme3.input.controls | JMonkeyEngine | |
| JoyAxisTrigger | Class | com.jme3.input.controls | JMonkeyEngine | |
| JoyButtonTrigger | Class | com.jme3.input.controls | JMonkeyEngine | |
| KeyTrigger | A KeyTrigger is used as a mapping to keyboard keys. | Class | com.jme3.input.controls | JMonkeyEngine |
| MouseAxisTrigger | A MouseAxisTrigger is used as a mapping to mouse axis, a mouse axis is movement along the X axis (left/right), Y axis (up/down) | Class | com.jme3.input.controls | JMonkeyEngine |
| MouseButtonTrigger | A MouseButtonTrigger is used as a mapping to receive events from mouse buttons. | Class | com.jme3.input.controls | JMonkeyEngine |
| SoftTextDialogInputListener | Interface | com.jme3.input.controls | JMonkeyEngine | |
| TouchListener | Interface | com.jme3.input.controls | JMonkeyEngine | |
| TouchTrigger | Class to trigger TouchEvents, keycode can be TouchInput. | Class | com.jme3.input.controls | JMonkeyEngine |
| Trigger | A trigger represents a physical input, such as a keyboard key, a mouse button, or joystick axis. | Interface | com.jme3.input.controls | JMonkeyEngine |