Class KeyCodes

java.lang.Object
com.oorian.messaging.events.client.KeyCodes

public class KeyCodes extends Object
Keyboard key code constants for handling keyboard events.

This utility class provides standard virtual key code constants that correspond to keyboard keys. These constants can be used with keyboard events to identify which key was pressed or released.

Key Categories:

  • Control keys (Enter, Tab, Escape, Backspace, etc.)
  • Modifier keys (Shift, Control, Alt, Meta)
  • Navigation keys (Arrow keys, Page Up/Down, Home, End)
  • Alphanumeric keys (A-Z, 0-9)
  • Function keys (F1-F24)
  • Numpad keys (Numpad 0-9, operators)
  • Punctuation and symbol keys
  • Dead keys for European keyboard layouts

Usage Example:


 public void onKeyDown(KeyDownEvent event) {
     if (event.getKeyCode() == KeyCodes.ENTER) {
         submitForm();
     } else if (event.getKeyCode() == KeyCodes.ESCAPE) {
         cancelOperation();
     }
 }
 
Since:
2007
Version:
1.0
Author:
Marvin P. Warble Jr.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Letter A key.
    static final int
    Numpad add key.
    static final int
    Alt modifier key.
    static final int
    Ampersand key.
    static final int
    Asterisk key.
    static final int
    At symbol key.
    static final int
    Letter B key.
    static final int
    Back quote/grave accent key.
    static final int
    Backslash key.
    static final int
    Backspace key.
    static final int
    Left brace key.
    static final int
    Right brace key.
    static final int
    Letter C key.
    static final int
    Caps Lock key.
    static final int
    Circumflex/caret key.
    static final int
    Close bracket key.
    static final int
    Colon key.
    static final int
    Comma key.
    static final int
    Context menu key.
    static final int
    Control modifier key.
    static final int
    Letter D key.
    static final int
    Dead above dot key (European keyboards).
    static final int
    Dead above ring key (European keyboards).
    static final int
    Dead acute accent key (European keyboards).
    static final int
    Dead breve key (European keyboards).
    static final int
    Dead caron/hacek key (European keyboards).
    static final int
    Dead cedilla key (European keyboards).
    static final int
    Dead circumflex key (European keyboards).
    static final int
    Dead diaeresis/umlaut key (European keyboards).
    static final int
    Dead double acute key (European keyboards).
    static final int
    Dead grave accent key (European keyboards).
    static final int
    Dead iota key (European keyboards).
    static final int
    Dead macron key (European keyboards).
    static final int
    Dead ogonek key (European keyboards).
    static final int
    Dead semi-voiced sound key (Japanese keyboards).
    static final int
    Dead tilde key (European keyboards).
    static final int
    Dead voiced sound key (Japanese keyboards).
    static final int
    Numpad decimal key.
    static final int
    Delete key.
    static final int
    Numpad divide key.
    static final int
    Dollar sign key.
    static final int
    Down arrow key.
    static final int
    Letter E key.
    static final int
    End key.
    static final int
    Enter/Return key.
    static final int
    Equals key.
    static final int
    Escape key.
    static final int
    Euro sign key.
    static final int
    Exclamation mark key.
    static final int
    Letter F key.
    static final int
    F1 function key.
    static final int
    F10 function key.
    static final int
    F11 function key.
    static final int
    F12 function key.
    static final int
    F13 function key.
    static final int
    F14 function key.
    static final int
    F15 function key.
    static final int
    F16 function key.
    static final int
    F17 function key.
    static final int
    F18 function key.
    static final int
    F19 function key.
    static final int
    F2 function key.
    static final int
    F20 function key.
    static final int
    F21 function key.
    static final int
    F22 function key.
    static final int
    F23 function key.
    static final int
    F24 function key.
    static final int
    F3 function key.
    static final int
    F4 function key.
    static final int
    F5 function key.
    static final int
    F6 function key.
    static final int
    F7 function key.
    static final int
    F8 function key.
    static final int
    F9 function key.
    static final int
    Letter G key.
    static final int
    Greater than key.
    static final int
    Letter H key.
    static final int
    Help key.
    static final int
    Home key.
    static final int
    Letter I key.
    static final int
    Insert key.
    static final int
    Inverted exclamation mark key.
    static final int
    Letter J key.
    static final int
    Letter K key.
    static final int
    Letter L key.
    static final int
    Left arrow key.
    static final int
    Left parenthesis key.
    static final int
    Less than key.
    static final int
    Letter M key.
    static final int
    Meta/Command key.
    static final int
    Minus/hyphen key.
    static final int
    Numpad multiply key.
    static final int
    Letter N key.
    static final int
    Number 0 key.
    static final int
    Number 1 key.
    static final int
    Number 2 key.
    static final int
    Number 3 key.
    static final int
    Number 4 key.
    static final int
    Number 5 key.
    static final int
    Number 6 key.
    static final int
    Number 7 key.
    static final int
    Number 8 key.
    static final int
    Number 9 key.
    static final int
    Num Lock key.
    static final int
    Number/hash sign key.
    static final int
    Numpad 0 key.
    static final int
    Numpad 1 key.
    static final int
    Numpad 2 key.
    static final int
    Numpad 3 key.
    static final int
    Numpad 4 key.
    static final int
    Numpad 5 key.
    static final int
    Numpad 6 key.
    static final int
    Numpad 7 key.
    static final int
    Numpad 8 key.
    static final int
    Numpad 9 key.
    static final int
    Numpad down arrow key.
    static final int
    Numpad left arrow key.
    static final int
    Numpad right arrow key.
    static final int
    Numpad up arrow key.
    static final int
    Letter O key.
    static final int
    Open bracket key.
    static final int
    Letter P key.
    static final int
    Page Down key.
    static final int
    Page Up key.
    static final int
    Pause/Break key.
    static final int
    Period/dot key.
    static final int
    Plus key.
    static final int
    Print Screen key.
    static final int
    Letter Q key.
    static final int
    Quote/apostrophe key.
    static final int
    Double quote key.
    static final int
    Letter R key.
    static final int
    Right arrow key.
    static final int
    Right parenthesis key.
    static final int
    Letter S key.
    static final int
    Scroll Lock key.
    static final int
    Semicolon key.
    static final int
    Numpad separator key.
    static final int
    Shift modifier key.
    static final int
    Forward slash key.
    static final int
    Spacebar.
    static final int
    Numpad subtract key.
    static final int
    Letter T key.
    static final int
    Tab key.
    static final int
    Letter U key.
    static final int
    Underscore key.
    static final int
    Up arrow key.
    static final int
    Letter V key.
    static final int
    Letter W key.
    static final int
    Windows/Super key.
    static final int
    Letter X key.
    static final int
    Letter Y key.
    static final int
    Letter Z key.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait