Top Description Interfaces Classes
[default module]

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.

Interface Summary

Modifier and TypeInterface and Description
public interface
Component

An axis is a single button, slider, or dial, which has a single range.

public interface
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.

public interface
ControllerListener

A listener for changes in the state of controllers

public interface
Rumbler

A Rumbler is a controller's mechanism for delivering feedback to the user through the device.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractComponent

Skeleton implementation of a named axis.

public abstract class
AbstractController

An AbstractController is a skeleton implementation of a controller that contains a fixed number of axes, controllers, and rumblers.

public abstract class
ControllerEnvironment

A ControllerEnvironment represents a collection of controllers that are physically or logically linked.

public class
ControllerEvent

An event that is fired when the state of a controller changes

pack-priv class
DefaultControllerEnvironment

The default controller environment.

public class
public class
EventQueue

A FIFO queue for input events.

public abstract class
Keyboard

A Keyboard is a type of controller consisting of a single controller, they keypad, which contains several axes (the keys).

public abstract class
Mouse

A Mouse is a type of controller consisting of two child controllers, a ball and a button pad.

public class
Version

The version and build number of this implementation.