The com.jme3.input.controls package allows user code to listen to input events regardless of the type of input used.

Users will receive input in one of two forms, either {@link com.jme3.input.controls.AnalogListener} (analog input) or {@link com.jme3.input.controls.ActionListener} (digital/action input).