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