| Modifier and Type | Interface 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. |
| Modifier and Type | Class 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. |