Clase AWT KeyEvent
Al ingresar el carácter, se genera el evento de clave. Hay tres tipos de eventos de clave que están representados por las constantes enteras. Estos eventos clave están siguiendo
KEY_PRESSED
KEY_RELASED
KEY_TYPED
Declaración de clase
A continuación se muestra la declaración de java.awt.event.KeyEvent clase:
public class KeyEvent
extends InputEvent
Campo
Los siguientes son los campos para java.awt.InputEvent clase:
static char CHAR_UNDEFINED - Los eventos KEY_PRESSED y KEY_RELEASED que no se asignan a un carácter Unicode válido usan esto para el valor keyChar.
static int KEY_FIRST : El primer número en el rango de identificadores utilizados para eventos clave.
static int KEY_LAST : El último número en el rango de identificadores utilizados para eventos clave.
static int KEY_LOCATION_LEFT : Una constante que indica que la tecla presionada o soltada está en la ubicación de la tecla izquierda (hay más de una ubicación posible para esta tecla).
static int KEY_LOCATION_NUMPAD - Una constante que indica que el evento de tecla se originó en el teclado numérico o con una tecla virtual correspondiente al teclado numérico.
static int KEY_LOCATION_RIGHT - Una constante que indica que la tecla presionada o soltada está en la ubicación de la tecla correcta (hay más de una ubicación posible para esta tecla).
static int KEY_LOCATION_STANDARD - Una constante que indica que la tecla presionada o soltada no se distingue como la versión izquierda o derecha de una tecla, y no se originó en el teclado numérico (o no se originó con una tecla virtual correspondiente al teclado numérico).
static int KEY_LOCATION_UNKNOWN - Una constante que indica que keyLocation es indeterminado o no relevante.
static int KEY_PRESSED - El evento "tecla presionada".
static int KEY_RELEASED - El evento "llave liberada".
static int KEY_TYPED - El evento "key typed".
static int VK_0 --VK_0 a VK_9 son los mismos que ASCII '0' a '9' (0x30 - 0x39)
static int VK_1
static int VK_2
static int VK_3
static int VK_4
static int VK_5
static int VK_6
static int VK_7
static int VK_8
static int VK_9
static int VK_A --VK_A a VK_Z son los mismos que ASCII 'A' a 'Z' (0x41 - 0x5A)
static int VK_ACCEPT : Constante para la tecla de función Aceptar o Confirmar.
static int VK_ADD
static int VK_AGAIN
static int VK_ALL_CANDIDATES - Constante para la tecla de función Todos los candidatos.
static int VK_ALPHANUMERIC - Constante para la tecla de función alfanumérica.
static int VK_ALT
static int VK_ALT_GRAPH : Constante para la tecla de función AltGraph.
static int VK_AMPERSAND
static int VK_ASTERISK
static int VK_AT - constante para la tecla "@".
static int VK_B
static int VK_BACK_QUOTE
static int VK_BACK_SLASH - Constante para la tecla de barra invertida, "\"
static int VK_BACK_SPACE
static int VK_BEGIN - Constante para la tecla de inicio.
static int VK_BRACELEFT
static int VK_BRACERIGHT
static int VK_C
static int VK_CANCEL
static int VK_CAPS_LOCK
static int VK_CIRCUMFLEX - Constante para la tecla "^".
static int VK_CLEAR
static int VK_CLOSE_BRACKET - Constante para la clave de cierre de corchetes, "]"
static int VK_CODE_INPUT - Constante para la tecla de función de entrada de código.
static int VK_COLON - Constante para la tecla ":".
static int VK_COMMA : Constante para la tecla de coma, ","
static int VK_COMPOSE : Constante para la tecla de función Redactar.
static int VK_CONTEXT_MENU : Constante para la tecla del menú contextual de Microsoft Windows.
static int VK_CONTROL
static int VK_CONVERT - Constante para la tecla de función Convertir.
static int VK_COPY
static int VK_CUT
static int VK_D
static int VK_DEAD_ABOVEDOT
static int VK_DEAD_ABOVERING
static int VK_DEAD_ACUTE
static int VK_DEAD_BREVE
static int VK_DEAD_CARON
static int VK_DEAD_CEDILLA
static int VK_DEAD_CIRCUMFLEX
static int VK_DEAD_DIAERESIS
static int VK_DEAD_DOUBLEACUTE
static int VK_DEAD_GRAVE
static int VK_DEAD_IOTA
static int VK_DEAD_MACRON
static int VK_DEAD_OGONEK
static int VK_DEAD_SEMIVOICED_SOUND
static int VK_DEAD_TILDE
static int VK_DEAD_VOICED_SOUND
static int VK_DECIMAL
static int VK_DELETE
static int VK_DIVIDE
static int VK_DOLLAR - Constante para la tecla "$".
static int VK_DOWN - Constante para la tecla de flecha hacia abajo sin teclado numérico.
static int VK_E
static int VK_END
static int VK_ENTER
static int VK_EQUALS - Constante para la clave igual, "="
static int VK_ESCAPE
static int VK_EURO_SIGN - Constante para la clave de signo de moneda euro.
static int VK_EXCLAMATION_MARK - Constante para el "!" llave.
static int VK_F
static int VK_F1 - Constante para la tecla de función F1.
static int VK_F10 - Constante para la tecla de función F10.
static int VK_F11 - Constante para la tecla de función F11.
static int VK_F12 - Constante para la tecla de función F12.
static int VK_F13 - Constante para la tecla de función F13.
static int VK_F14 - Constante para la tecla de función F14.
static int VK_F15 - Constante para la tecla de función F15.
static int VK_F16 - Constante para la tecla de función F16.
static int VK_F17 - Constante para la tecla de función F17.
static int VK_F18 - Constante para la tecla de función F18.
static int VK_F19 - Constante para la tecla de función F19.
static int VK_F2 - Constante para la tecla de función F2.
static int VK_F20 - Constante para la tecla de función F20.
static int VK_F21 - Constante para la tecla de función F21.
static int VK_F22 - Constante para la tecla de función F22.
static int VK_F23 - Constante para la tecla de función F23.
static int VK_F24 - Constante para la tecla de función F24.
static int VK_F3 - Constante para la tecla de función F3.
static int VK_F4 - Constante para la tecla de función F4.
static int VK_F5 - Constante para la tecla de función F5.
static int VK_F6 - Constante para la tecla de función F6.
static int VK_F7 - Constante para la tecla de función F7.
static int VK_F8 - Constante para la tecla de función F8.
static int VK_F9 - Constante para la tecla de función F9.
static int VK_FINAL
static int VK_FIND
static int VK_FULL_WIDTH : Constante para la tecla de función Caracteres de ancho completo.
static int VK_G
static int VK_GREATER
static int VK_H
static int VK_HALF_WIDTH : Constante para la tecla de función Caracteres de ancho medio.
static int VK_HELP
static int VK_HIRAGANA - Constante para la tecla de función Hiragana.
static int VK_HOME
static int VK_I
static int VK_INPUT_METHOD_ON_OFF - Constante para la tecla de activación / desactivación del método de entrada.
static int VK_INSERT
static int VK_INVERTED_EXCLAMATION_MARK : Constante para la tecla del signo de exclamación invertido.
static int VK_J
static int VK_JAPANESE_HIRAGANA : Constante para la tecla de función japonés-Hiragana.
static int VK_JAPANESE_KATAKANA : Constante para la tecla de función japonés-katakana.
static int VK_JAPANESE_ROMAN : Constante para la tecla de función japonés-romano.
static int VK_K
static int VK_KANA
static int VK_KANA_LOCK - Constante para la tecla de función de bloqueo Kana.
static int VK_KANJI
static int VK_KATAKANA - Constante para la tecla de función Katakana.
static int VK_KP_DOWN - Constante para la tecla de flecha hacia abajo del teclado numérico.
static int VK_KP_LEFT : Constante para la tecla de flecha izquierda del teclado numérico.
static int VK_KP_RIGHT - Constante para la tecla de flecha derecha del teclado numérico.
static int VK_KP_UP - Constante para la tecla de flecha hacia arriba del teclado numérico.
static int VK_L
static int VK_LEFT : Constante para la tecla de flecha izquierda sin teclado numérico.
static int VK_LEFT_PARENTHESIS - Constante para la tecla "(".
static int VK_LESS
static int VK_M
static int VK_META
static int VK_MINUS - Constante para la tecla menos, "-"
static int VK_MODECHANGE
static int VK_MULTIPLY
static int VK_N
static int VK_NONCONVERT - Constante para la tecla de función No convertir.
static int VK_NUM_LOCK
static int VK_NUMBER_SIGN - Constante para la tecla "#".
static int VK_NUMPAD0
static int VK_NUMPAD1
static int VK_NUMPAD2
static int VK_NUMPAD3
static int VK_NUMPAD4
static int VK_NUMPAD5
static int VK_NUMPAD6
static int VK_NUMPAD7
static int VK_NUMPAD8
static int VK_NUMPAD9
static int VK_O
static int VK_OPEN_BRACKET - Constante para la clave de corchete abierto, "["
static int VK_P
static int VK_PAGE_DOWN
static int VK_PAGE_UP
static int VK_PASTE
static int VK_PAUSE
static int VK_PERIOD : Constante para la clave del período, "."
static int VK_PLUS - Constante para la tecla "+".
static int VK_PREVIOUS_CANDIDATE - Constante para la tecla de función Candidato anterior.
static int VK_PRINTSCREEN
static int VK_PROPS
static int VK_Q
static int VK_QUOTE
static int VK_QUOTEDBL
static int VK_R
static int VK_RIGHT - Constante para la tecla de flecha derecha sin teclado numérico.
static int VK_RIGHT_PARENTHESIS - Constante para la tecla ")".
static int VK_ROMAN_CHARACTERS - Constante para la tecla de función Caracteres romanos.
static int VK_S
static int VK_SCROLL_LOCK
static int VK_SEMICOLON - Constante para la tecla de punto y coma, ";"
static int VK_SEPARATER Esta constante es obsoleta y se incluye solo para compatibilidad con versiones anteriores.
static int VK_SEPARATOR - Constante para la tecla Separador del teclado numérico.
static int VK_SHIFT
static int VK_SLASH - Constante para la tecla de barra diagonal, "/"
static int VK_SPACE
static int VK_STOP
static int VK_SUBTRACT
static int VK_T
static int VK_TAB
static int VK_U
static int VK_UNDEFINED - Este valor se usa para indicar que el keyCode es desconocido.
static int VK_UNDERSCORE - Constante para la tecla "_".
static int VK_UNDO
static int VK_UP : Constante para la tecla de flecha hacia arriba sin teclado numérico.
static int VK_V
static int VK_W
static int VK_WINDOWS - Constante para la clave "Windows" de Microsoft Windows.
static int VK_X
static int VK_Y
static int VK_Z
Constructores de clases
SN | Constructor y descripción |
---|---|
1 | KeyEvent(Component source, int id, long when, int modifiers, int keyCode) Obsoleto. a partir de JDK1.1 |
2 | KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar) Construye un objeto KeyEvent. |
3 | KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, int keyLocation) |
Métodos de clase
SN | Método y descripción |
---|---|
1 | char getKeyChar() Devuelve el carácter asociado con la clave en este evento. |
2 | int getKeyCode() Devuelve el número entero keyCode asociado con la clave en este evento. |
3 | int getKeyLocation() Devuelve la ubicación de la clave que originó este evento de clave. |
4 | static String getKeyModifiersText(int modifiers) Devuelve una cadena que describe las teclas modificadoras, como "Shift" o "Ctrl + Shift". |
5 | static String getKeyText(int keyCode) Devuelve una cadena que describe el keyCode, como "INICIO", "F1" o "A". |
6 | boolean isActionKey() Devuelve si la clave de este evento es una clave de "acción". |
7 | String paramString() Devuelve una cadena de parámetro que identifica este evento. |
8 | void setKeyChar(char keyChar) Establezca el valor keyChar para indicar un carácter lógico. |
9 | void setKeyCode(int keyCode) Establezca el valor de keyCode para indicar una clave física. |
10 | void setModifiers(int modifiers) Obsoleto. a partir de JDK1.1.4 |
Métodos heredados
Esta clase hereda métodos de las siguientes clases:
java.awt.event.InputEvent
java.awt.event.ComponentEvent
java.awt.AWTEvent
java.util.EventObject
java.lang.Object