Top Description Inners Fields Constructors Methods
com.sun.jna.platform

public Class KeyboardUtils

extends Object
Class Inheritance
Imports
java.awt.GraphicsEnvironment, .HeadlessException, java.awt.event.KeyEvent, com.sun.jna.Platform, com.sun.jna.platform.unix.X11, .X11.Display, com.sun.jna.platform.win32.User32, .WinUser

Provide access to the local keyboard state. Note that this is meaningless on a headless system and some VNC setups.
Author
twall

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private abstract static class
private static class
private static class

Field Summary

Modifier and TypeField and Description
pack-priv static final KeyboardUtils.NativeKeyboardUtils

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static boolean
isPressed(int keycode, int location)

public static boolean
isPressed(int keycode)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
pack-priv static final KeyboardUtils.NativeKeyboardUtils INSTANCE

Constructor Detail

KeyboardUtilsback to summary
public KeyboardUtils()

Method Detail

isPressedback to summary
public static boolean isPressed(int keycode, int location)
isPressedback to summary
public static boolean isPressed(int keycode)
com.sun.jna.platform back to summary

private Class KeyboardUtils.MacKeyboardUtils

extends NativeKeyboardUtils
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public boolean
isPressed(int keycode, int location)

Implements abstract com.sun.jna.platform.KeyboardUtils.NativeKeyboardUtils.isPressed.

Inherited from com.sun.jna.platform.KeyboardUtils.NativeKeyboardUtils:
isPressed

Constructor Detail

MacKeyboardUtilsback to summary
private MacKeyboardUtils()

Method Detail

isPressedback to summary
public boolean isPressed(int keycode, int location)

Implements abstract com.sun.jna.platform.KeyboardUtils.NativeKeyboardUtils.isPressed.

com.sun.jna.platform back to summary

private abstract Class KeyboardUtils.NativeKeyboardUtils

extends Object
Class Inheritance
Known Direct Subclasses
com.sun.jna.platform.KeyboardUtils.W32KeyboardUtils, com.sun.jna.platform.KeyboardUtils.MacKeyboardUtils, com.sun.jna.platform.KeyboardUtils.X11KeyboardUtils

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public abstract boolean
isPressed(int keycode, int location)

public boolean
isPressed(int keycode)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

NativeKeyboardUtilsback to summary
private NativeKeyboardUtils()

Method Detail

isPressedback to summary
public abstract boolean isPressed(int keycode, int location)
isPressedback to summary
public boolean isPressed(int keycode)
com.sun.jna.platform back to summary

private Class KeyboardUtils.W32KeyboardUtils

extends NativeKeyboardUtils
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public boolean
isPressed(int keycode, int location)

Implements abstract com.sun.jna.platform.KeyboardUtils.NativeKeyboardUtils.isPressed.

private int
toNative(int code, int loc)

Inherited from com.sun.jna.platform.KeyboardUtils.NativeKeyboardUtils:
isPressed

Constructor Detail

W32KeyboardUtilsback to summary
private W32KeyboardUtils()

Method Detail

isPressedback to summary
public boolean isPressed(int keycode, int location)

Implements abstract com.sun.jna.platform.KeyboardUtils.NativeKeyboardUtils.isPressed.

toNativeback to summary
private int toNative(int code, int loc)
com.sun.jna.platform back to summary

private Class KeyboardUtils.X11KeyboardUtils

extends NativeKeyboardUtils
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public boolean
isPressed(int keycode, int location)

Implements abstract com.sun.jna.platform.KeyboardUtils.NativeKeyboardUtils.isPressed.

private int
toKeySym(int code, int location)

Inherited from com.sun.jna.platform.KeyboardUtils.NativeKeyboardUtils:
isPressed

Constructor Detail

X11KeyboardUtilsback to summary
private X11KeyboardUtils()

Method Detail

isPressedback to summary
public boolean isPressed(int keycode, int location)

Implements abstract com.sun.jna.platform.KeyboardUtils.NativeKeyboardUtils.isPressed.

toKeySymback to summary
private int toKeySym(int code, int location)