Package net.java.games.input

Top level package for JInput.

See:
          Description

Interface Summary
Component An axis is a single button, slider, or dial, which has a single range.
Controller A Controller represents a physical device, such as a keyboard, mouse, or joystick, or a logical grouping of related controls, such as a button pad or mouse ball.
ControllerListener A listener for changes in the state of controllers
LinuxDevice  
Rumbler A Rumbler is a controller's mechanism for delivering feedback to the user through the device.
 

Class Summary
AbstractComponent Skeleton implementation of a named axis.
AbstractController An AbstractController is a skeleton implementation of a controller that contains a fixed number of axes, controllers, and rumblers.
AWTEnvironmentPlugin  
AWTKeyboard  
AWTKeyMap  
AWTMouse  
AWTMouse.Axis  
AWTMouse.Button  
Component.Identifier Identifiers for different Axes.
Component.Identifier.Axis  
Component.Identifier.Button  
Component.Identifier.Key KeyIDs for standard PC (LATIN-1) keyboards
Component.POV POV enum for different positions.
Controller.PortType Common controller port types.
Controller.Type Types of controller objects.
ControllerEnvironment A ControllerEnvironment represents a collection of controllers that are physically or logically linked.
ControllerEvent An event that is fired when the state of a controller changes
DefaultControllerEnvironment The default controller environment.
Event  
EventQueue A FIFO queue for input events.
Keyboard A Keyboard is a type of controller consisting of a single controller, they keypad, which contains several axes (the keys).
LinuxAbsInfo  
LinuxAbstractController Represents a Linux controller
LinuxAxisDescriptor  
LinuxCombinedController  
LinuxComponent Represents a linux Axis
LinuxConstantFF  
LinuxControllers helper methods for Linux specific Controllers
LinuxDeviceTask  
LinuxDeviceThread Linux doesn't have proper support for force feedback from different threads since it relies on PIDs to determine ownership of a particular effect slot.
LinuxEnvironmentPlugin Environment plugin for linux
LinuxEvent  
LinuxEventComponent  
LinuxEventDevice  
LinuxForceFeedbackEffect  
LinuxInputID  
LinuxJoystickAbstractController Represents a Linux controller
LinuxJoystickAxis Represents a linux Axis
LinuxJoystickButton Represents a linux button from the joystick interface
LinuxJoystickDevice  
LinuxJoystickEvent  
LinuxJoystickPOV  
LinuxKeyboard Represents an OSX Keyboard
LinuxMouse Represents an OSX Mouse
LinuxNativeTypesMap Mapping utility class between native type ints and string names or Key.Identifiers
LinuxPOV Represents a linux button
LinuxRumbleFF  
Mouse A Mouse is a type of controller consisting of two child controllers, a ball and a button pad.
NativeDefinitions This file is generated from /usr/include/linux/input.h please do not edit
PluginClassLoader Loads all plugins.
Version The version and build number of this implementation.
 

Package net.java.games.input Description

Top level package for JInput.

Package Specification

Use -Djinput.useDefaultPlugin=false (or net.java.games.input.useDefaultPlugin=false) to disable automatic loading of the default plugin for the platform.
Use -Djinput.plugins (or net.java.games.input.plugins) and specifiy a list of class name to over ride the plugins system. This will force the classes passed to be loaded first, then plugins will be searched for in the default manner (./controller/*.jar)
Use -Djinput.controllerPluginPath to change the path the plugins mechanism will use to search for plugin Jars.