Package net.java.games.input


package net.java.games.input
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. Use -Djinput.loglevel to change the logging level using Java util logging level strings.
  • Class
    Description
    Skeleton implementation of a named axis.
    An AbstractController is a skeleton implementation of a controller that contains a fixed number of axes, controllers, and rumblers.
    An axis is a single button, slider, or dial, which has a single range.
    Identifiers for different Axes.
     
     
    KeyIDs for standard PC (LATIN-1) keyboards
    POV enum for different positions.
    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.
    Common controller port types.
    Types of controller objects.
    A ControllerEnvironment represents a collection of controllers that are physically or logically linked.
    An event that is fired when the state of a controller changes
    A listener for changes in the state of controllers
     
    A FIFO queue for input events.
    A Keyboard is a type of controller consisting of a single controller, they keypad, which contains several axes (the keys).
    A Mouse is a type of controller consisting of two child controllers, a ball and a button pad.
    A Rumbler is a controller's mechanism for delivering feedback to the user through the device.
    The version and build number of this implementation.