Classe AWT KeyEvent

Ao inserir o caractere, o evento Key é gerado. Existem três tipos de eventos key que são representados pelas constantes inteiras. Esses eventos principais estão seguindo

  • KEY_PRESSED

  • KEY_RELASED

  • KEY_TYPED

Declaração de classe

A seguir está a declaração para java.awt.event.KeyEvent classe:

public class KeyEvent
   extends InputEvent

Campo

A seguir estão os campos para java.awt.InputEvent classe:

  • static char CHAR_UNDEFINED Os eventos --KEY_PRESSED e KEY_RELEASED que não mapeiam para um caractere Unicode válido usam isso para o valor keyChar.

  • static int KEY_FIRST --O primeiro número no intervalo de ids usados ​​para eventos importantes.

  • static int KEY_LAST --O último número no intervalo de ids usados ​​para eventos importantes.

  • static int KEY_LOCATION_LEFT --Uma constante indicando que a tecla pressionada ou liberada está no local da tecla esquerda (há mais de um local possível para esta tecla).

  • static int KEY_LOCATION_NUMPAD --Uma constante que indica que o evento-chave se originou no teclado numérico ou com uma tecla virtual correspondente ao teclado numérico.

  • static int KEY_LOCATION_RIGHT - Uma constante indicando que a tecla pressionada ou liberada está no local correto da tecla (há mais de um local possível para esta tecla).

  • static int KEY_LOCATION_STANDARD - Uma constante indicando que a tecla pressionada ou liberada não se distingue como a versão esquerda ou direita de uma tecla e não se originou no teclado numérico (ou não se originou com uma tecla virtual correspondente ao teclado numérico).

  • static int KEY_LOCATION_UNKNOWN - Uma constante indicando que o keyLocation é indeterminado ou irrelevante.

  • static int KEY_PRESSED --O evento "tecla pressionada".

  • static int KEY_RELEASED - O evento de "chave liberada".

  • static int KEY_TYPED --O evento de "chave digitada".

  • static int VK_0 --VK_0 a VK_9 são iguais a 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 são iguais a ASCII 'A' a 'Z' (0x41 - 0x5A)

  • static int VK_ACCEPT --Constante para a tecla de função Aceitar ou Confirmar.

  • static int VK_ADD

  • static int VK_AGAIN

  • static int VK_ALL_CANDIDATES --Constante para a tecla de função Todos os candidatos.

  • static int VK_ALPHANUMERIC --Constante para a tecla de função alfanumérica.

  • static int VK_ALT

  • static int VK_ALT_GRAPH --Constante para a tecla de função AltGraph.

  • static int VK_AMPERSAND

  • static int VK_ASTERISK

  • static int VK_AT --constante para a tecla "@".

  • static int VK_B

  • static int VK_BACK_QUOTE

  • static int VK_BACK_SLASH - Constante para a tecla de barra invertida, "\"

  • static int VK_BACK_SPACE

  • static int VK_BEGIN --Constante para a tecla Begin.

  • 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 a tecla "^".

  • static int VK_CLEAR

  • static int VK_CLOSE_BRACKET - Constante para a chave de colchete de fechamento, "]"

  • static int VK_CODE_INPUT --Constante para a tecla de função de entrada de código.

  • static int VK_COLON - Constante para a tecla ":".

  • static int VK_COMMA - Constante para a tecla de vírgula, ","

  • static int VK_COMPOSE --Constante para a tecla de função Compor.

  • static int VK_CONTEXT_MENU --Constante para a tecla do menu de contexto do Microsoft Windows.

  • static int VK_CONTROL

  • static int VK_CONVERT - Constante para a tecla de função Converter.

  • 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 a chave "$".

  • static int VK_DOWN - Constante para a tecla de seta para baixo sem teclado numérico.

  • static int VK_E

  • static int VK_END

  • static int VK_ENTER

  • static int VK_EQUALS - Constante para a chave igual, "="

  • static int VK_ESCAPE

  • static int VK_EURO_SIGN - Constante para a chave do símbolo da moeda Euro.

  • static int VK_EXCLAMATION_MARK --Constante para o "!" chave.

  • static int VK_F

  • static int VK_F1 --Constante para a tecla de função F1.

  • static int VK_F10 --Constante para a tecla de função F10.

  • static int VK_F11 --Constante para a tecla de função F11.

  • static int VK_F12 --Constante para a tecla de função F12.

  • static int VK_F13 --Constante para a tecla de função F13.

  • static int VK_F14 --Constante para a tecla de função F14.

  • static int VK_F15 - Constante para a tecla de função F15.

  • static int VK_F16 --Constante para a tecla de função F16.

  • static int VK_F17 --Constante para a tecla de função F17.

  • static int VK_F18 --Constante para a tecla de função F18.

  • static int VK_F19 --Constante para a tecla de função F19.

  • static int VK_F2 --Constante para a tecla de função F2.

  • static int VK_F20 --Constante para a tecla de função F20.

  • static int VK_F21 - Constante para a tecla de função F21.

  • static int VK_F22 --Constante para a tecla de função F22.

  • static int VK_F23 --Constante para a tecla de função F23.

  • static int VK_F24 --Constante para a tecla de função F24.

  • static int VK_F3 --Constante para a tecla de função F3.

  • static int VK_F4 - Constante para a tecla de função F4.

  • static int VK_F5 - Constante para a tecla de função F5.

  • static int VK_F6 - Constante para a tecla de função F6.

  • static int VK_F7 --Constante para a tecla de função F7.

  • static int VK_F8 --Constante para a tecla de função F8.

  • static int VK_F9 --Constante para a tecla de função F9.

  • static int VK_FINAL

  • static int VK_FIND

  • static int VK_FULL_WIDTH --Constante para a tecla de função Caracteres de largura total.

  • static int VK_G

  • static int VK_GREATER

  • static int VK_H

  • static int VK_HALF_WIDTH --Constante para a tecla de função Caracteres de meia largura.

  • static int VK_HELP

  • static int VK_HIRAGANA --Constante para a tecla de função Hiragana.

  • static int VK_HOME

  • static int VK_I

  • static int VK_INPUT_METHOD_ON_OFF - Constante para a tecla liga / desliga do método de entrada.

  • static int VK_INSERT

  • static int VK_INVERTED_EXCLAMATION_MARK --Constante para a chave invertida do ponto de exclamação.

  • static int VK_J

  • static int VK_JAPANESE_HIRAGANA --Constante para a tecla de função Japonês-Hiragana.

  • static int VK_JAPANESE_KATAKANA --Constante para a tecla de função Japonês-Katakana.

  • static int VK_JAPANESE_ROMAN --Constante para a tecla de função nipo-romana.

  • static int VK_K

  • static int VK_KANA

  • static int VK_KANA_LOCK - Constante para a tecla de função de bloqueio Kana.

  • static int VK_KANJI

  • static int VK_KATAKANA --Constante para a tecla de função Katakana.

  • static int VK_KP_DOWN - Constante para a tecla de seta para baixo do teclado numérico.

  • static int VK_KP_LEFT --Constante para a tecla de seta para a esquerda do teclado numérico.

  • static int VK_KP_RIGHT --Constante para a tecla de seta para a direita do teclado numérico.

  • static int VK_KP_UP --Constante para a tecla de seta para cima do teclado numérico.

  • static int VK_L

  • static int VK_LEFT - Constante para a tecla de seta para a esquerda sem teclado numérico.

  • static int VK_LEFT_PARENTHESIS --Constante para a tecla "(".

  • static int VK_LESS

  • static int VK_M

  • static int VK_META

  • static int VK_MINUS - Constante para a tecla menos, "-"

  • static int VK_MODECHANGE

  • static int VK_MULTIPLY

  • static int VK_N

  • static int VK_NONCONVERT --Constante para a tecla de função Não converter.

  • static int VK_NUM_LOCK

  • static int VK_NUMBER_SIGN - Constante para a 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 a chave de colchete, "["

  • 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 a chave de período, "."

  • static int VK_PLUS - Constante para a tecla "+".

  • static int VK_PREVIOUS_CANDIDATE - Constante para a tecla de função 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 a tecla de seta direita sem teclado numérico.

  • static int VK_RIGHT_PARENTHESIS --Constante para a tecla ")".

  • static int VK_ROMAN_CHARACTERS --Constante para a tecla de função de caracteres romanos.

  • static int VK_S

  • static int VK_SCROLL_LOCK

  • static int VK_SEMICOLON - Constante para a chave de ponto e vírgula, ";"

  • static int VK_SEPARATER --Esta constante é obsoleta e é incluída apenas para compatibilidade com versões anteriores.

  • static int VK_SEPARATOR --Constante para a chave do separador de teclado numérico.

  • static int VK_SHIFT

  • static int VK_SLASH - Constante para a tecla de barra, "/"

  • 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 é usado para indicar que o keyCode é desconhecido.

  • static int VK_UNDERSCORE --Constante para a tecla "_".

  • static int VK_UNDO

  • static int VK_UP - Constante para a tecla de seta para cima sem teclado numérico.

  • static int VK_V

  • static int VK_W

  • static int VK_WINDOWS - Constante para a chave "Windows" do Microsoft Windows.

  • static int VK_X

  • static int VK_Y

  • static int VK_Z

Construtores de classe

SN Construtor e descrição
1

KeyEvent(Component source, int id, long when, int modifiers, int keyCode)

Descontinuada. a partir de JDK1.1

2

KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar)

Constrói um objeto KeyEvent.

3

KeyEvent(Component source, int id, long when, int modifiers, int keyCode, char keyChar, int keyLocation)

Métodos de aula

SN Método e Descrição
1

char getKeyChar()

Retorna o caractere associado à chave neste evento.

2

int getKeyCode()

Retorna o keyCode inteiro associado à chave neste evento.

3

int getKeyLocation()

Retorna a localização da chave que originou este evento chave.

4

static String getKeyModifiersText(int modifiers)

Retorna uma String que descreve a (s) tecla (s) modificadora (s), como "Shift" ou "Ctrl + Shift".

5

static String getKeyText(int keyCode)

Retorna uma String que descreve o keyCode, como "HOME", "F1" ou "A".

6

boolean isActionKey()

Retorna se a chave neste evento é uma chave de "ação".

7

String paramString()

Retorna uma string de parâmetro que identifica este evento.

8

void setKeyChar(char keyChar)

Defina o valor keyChar para indicar um caractere lógico.

9

void setKeyCode(int keyCode)

Defina o valor keyCode para indicar uma chave física.

10

void setModifiers(int modifiers)

Descontinuada. a partir de JDK1.1.4

Métodos herdados

Esta classe herda métodos das seguintes classes:

  • java.awt.event.InputEvent

  • java.awt.event.ComponentEvent

  • java.awt.AWTEvent

  • java.util.EventObject

  • java.lang.Object