<thclass="colFirst"scope="row"><ahref="AbstractComponent.html"title="class in net.java.games.input">AbstractComponent</a></th>
<tdclass="colLast">
<divclass="block">Skeleton implementation of a named axis.</div>
</td>
</tr>
<trclass="rowColor">
<thclass="colFirst"scope="row"><ahref="AbstractController.html"title="class in net.java.games.input">AbstractController</a></th>
<tdclass="colLast">
<divclass="block">An AbstractController is a skeleton implementation of a controller that
contains a fixed number of axes, controllers, and rumblers.</div>
</td>
</tr>
<trclass="altColor">
<thclass="colFirst"scope="row"><ahref="AWTEnvironmentPlugin.html"title="class in net.java.games.input">AWTEnvironmentPlugin</a></th>
<tdclass="colLast"> </td>
</tr>
<trclass="rowColor">
<thclass="colFirst"scope="row"><ahref="Component.Identifier.html"title="class in net.java.games.input">Component.Identifier</a></th>
<tdclass="colLast">
<divclass="block">Identifiers for different Axes.</div>
</td>
</tr>
<trclass="altColor">
<thclass="colFirst"scope="row"><ahref="Component.Identifier.Axis.html"title="class in net.java.games.input">Component.Identifier.Axis</a></th>
<tdclass="colLast"> </td>
</tr>
<trclass="rowColor">
<thclass="colFirst"scope="row"><ahref="Component.Identifier.Button.html"title="class in net.java.games.input">Component.Identifier.Button</a></th>
<tdclass="colLast"> </td>
</tr>
<trclass="altColor">
<thclass="colFirst"scope="row"><ahref="Component.Identifier.Key.html"title="class in net.java.games.input">Component.Identifier.Key</a></th>
<tdclass="colLast">
<divclass="block">KeyIDs for standard PC (LATIN-1) keyboards</div>
</td>
</tr>
<trclass="rowColor">
<thclass="colFirst"scope="row"><ahref="Component.POV.html"title="class in net.java.games.input">Component.POV</a></th>
<tdclass="colLast">
<divclass="block">POV enum for different positions.</div>
</td>
</tr>
<trclass="altColor">
<thclass="colFirst"scope="row"><ahref="Controller.PortType.html"title="class in net.java.games.input">Controller.PortType</a></th>
<tdclass="colLast">
<divclass="block">Common controller port types.</div>
</td>
</tr>
<trclass="rowColor">
<thclass="colFirst"scope="row"><ahref="Controller.Type.html"title="class in net.java.games.input">Controller.Type</a></th>
<tdclass="colLast">
<divclass="block">Types of controller objects.</div>
</td>
</tr>
<trclass="altColor">
<thclass="colFirst"scope="row"><ahref="ControllerEnvironment.html"title="class in net.java.games.input">ControllerEnvironment</a></th>
<tdclass="colLast">
<divclass="block">A ControllerEnvironment represents a collection of controllers that are
physically or logically linked.</div>
</td>
</tr>
<trclass="rowColor">
<thclass="colFirst"scope="row"><ahref="ControllerEvent.html"title="class in net.java.games.input">ControllerEvent</a></th>
<tdclass="colLast">
<divclass="block">An event that is fired when the state of a controller changes</div>
</td>
</tr>
<trclass="altColor">
<thclass="colFirst"scope="row"><ahref="DirectAndRawInputEnvironmentPlugin.html"title="class in net.java.games.input">DirectAndRawInputEnvironmentPlugin</a></th>
<tdclass="colLast">
<divclass="block">Combines the list of seperate keyboards and mice found with the raw plugin,
with the game controllers found with direct input.</div>
</td>
</tr>
<trclass="rowColor">
<thclass="colFirst"scope="row"><ahref="DirectInputEnvironmentPlugin.html"title="class in net.java.games.input">DirectInputEnvironmentPlugin</a></th>
<tdclass="colLast">
<divclass="block">DirectInput implementation of controller environment</div>
</td>
</tr>
<trclass="altColor">
<thclass="colFirst"scope="row"><ahref="Event.html"title="class in net.java.games.input">Event</a></th>
<tdclass="colLast"> </td>
</tr>
<trclass="rowColor">
<thclass="colFirst"scope="row"><ahref="EventQueue.html"title="class in net.java.games.input">EventQueue</a></th>
<tdclass="colLast">
<divclass="block">A FIFO queue for input events.</div>
</td>
</tr>
<trclass="altColor">
<thclass="colFirst"scope="row"><ahref="Keyboard.html"title="class in net.java.games.input">Keyboard</a></th>
<tdclass="colLast">
<divclass="block">A Keyboard is a type of controller consisting of a single controller,
they keypad, which contains several axes (the keys).</div>
</td>
</tr>
<trclass="rowColor">
<thclass="colFirst"scope="row"><ahref="LinuxCombinedController.html"title="class in net.java.games.input">LinuxCombinedController</a></th>
<tdclass="colLast"> </td>
</tr>
<trclass="altColor">
<thclass="colFirst"scope="row"><ahref="LinuxEnvironmentPlugin.html"title="class in net.java.games.input">LinuxEnvironmentPlugin</a></th>
<tdclass="colLast">
<divclass="block">Environment plugin for linux</div>
</td>
</tr>
<trclass="rowColor">
<thclass="colFirst"scope="row"><ahref="LinuxJoystickPOV.html"title="class in net.java.games.input">LinuxJoystickPOV</a></th>
<tdclass="colLast"> </td>
</tr>
<trclass="altColor">
<thclass="colFirst"scope="row"><ahref="Mouse.html"title="class in net.java.games.input">Mouse</a></th>
<tdclass="colLast">
<divclass="block">A Mouse is a type of controller consisting of two child controllers,
a ball and a button pad.</div>
</td>
</tr>
<trclass="rowColor">
<thclass="colFirst"scope="row"><ahref="OSXEnvironmentPlugin.html"title="class in net.java.games.input">OSXEnvironmentPlugin</a></th>