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