Classe KeyEvent AWT

Inserendo il carattere viene generato l'evento chiave. Ci sono tre tipi di eventi chiave che sono rappresentati dalle costanti intere. Questi eventi chiave stanno seguendo

  • KEY_PRESSED

  • KEY_RELASED

  • KEY_TYPED

Dichiarazione di classe

Di seguito è riportata la dichiarazione per java.awt.event.KeyEvent classe:

public class KeyEvent
   extends InputEvent

Campo

Di seguito sono riportati i campi per java.awt.InputEvent classe:

  • static char CHAR_UNDEFINED Gli eventi --KEY_PRESSED e KEY_RELEASED che non si associano a un carattere Unicode valido lo usano per il valore keyChar.

  • static int KEY_FIRST - Il primo numero nell'intervallo di ID utilizzato per gli eventi chiave.

  • static int KEY_LAST - L'ultimo numero nell'intervallo di ID utilizzato per gli eventi chiave.

  • static int KEY_LOCATION_LEFT - Una costante che indica che il tasto premuto o rilasciato si trova nella posizione del tasto sinistro (esiste più di una posizione possibile per questo tasto).

  • static int KEY_LOCATION_NUMPAD --Una costante che indica che l'evento chiave ha avuto origine sul tastierino numerico o con un tasto virtuale corrispondente al tastierino numerico.

  • static int KEY_LOCATION_RIGHT - Una costante che indica che il tasto premuto o rilasciato è nella giusta posizione della chiave (c'è più di una posizione possibile per questa chiave).

  • static int KEY_LOCATION_STANDARD - Una costante che indica che il tasto premuto o rilasciato non è distinto come versione sinistra o destra di un tasto e non ha avuto origine sul tastierino numerico (o non ha avuto origine con un tasto virtuale corrispondente al tastierino numerico).

  • static int KEY_LOCATION_UNKNOWN - Una costante che indica che keyLocation è indeterminato o non rilevante.

  • static int KEY_PRESSED - L'evento "tasto premuto".

  • static int KEY_RELEASED - L'evento "rilascio chiave".

  • static int KEY_TYPED - L'evento "digitato chiave".

  • static int VK_0 --VK_0 fino a VK_9 sono gli stessi di ASCII da '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 thru VK_Z sono gli stessi di ASCII 'A' thru 'Z' (0x41 - 0x5A)

  • static int VK_ACCEPT - Costante per il tasto funzione Accetta o Conferma.

  • static int VK_ADD

  • static int VK_AGAIN

  • static int VK_ALL_CANDIDATES - Costante per il tasto funzione Tutti i candidati.

  • static int VK_ALPHANUMERIC - Costante per il tasto funzione alfanumerico.

  • static int VK_ALT

  • static int VK_ALT_GRAPH - Costante per il tasto funzione AltGraph.

  • static int VK_AMPERSAND

  • static int VK_ASTERISK

  • static int VK_AT - costante per il tasto "@".

  • static int VK_B

  • static int VK_BACK_QUOTE

  • static int VK_BACK_SLASH - Costante per il tasto barra rovesciata, "\"

  • static int VK_BACK_SPACE

  • static int VK_BEGIN - Costante per la chiave 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 - Costante per il tasto "^".

  • static int VK_CLEAR

  • static int VK_CLOSE_BRACKET - Costante per il tasto parentesi quadra chiusa, "]"

  • static int VK_CODE_INPUT - Costante per il tasto funzione di immissione del codice.

  • static int VK_COLON - Costante per il tasto ":".

  • static int VK_COMMA - Costante per la chiave virgola, ","

  • static int VK_COMPOSE - Costante per il tasto funzione Componi.

  • static int VK_CONTEXT_MENU - Costante per il tasto del menu contestuale di Microsoft Windows.

  • static int VK_CONTROL

  • static int VK_CONVERT - Costante per il tasto funzione Converti.

  • 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 - Costante per il tasto "$".

  • static int VK_DOWN - Costante per il tasto freccia giù non numerico.

  • static int VK_E

  • static int VK_END

  • static int VK_ENTER

  • static int VK_EQUALS --Costante per la chiave uguale, "="

  • static int VK_ESCAPE

  • static int VK_EURO_SIGN - Costante per la chiave del segno di valuta Euro.

  • static int VK_EXCLAMATION_MARK - Costante per il "!" chiave.

  • static int VK_F

  • static int VK_F1 - Costante per il tasto funzione F1.

  • static int VK_F10 - Costante per il tasto funzione F10.

  • static int VK_F11 - Costante per il tasto funzione F11.

  • static int VK_F12 - Costante per il tasto funzione F12.

  • static int VK_F13 - Costante per il tasto funzione F13.

  • static int VK_F14 - Costante per il tasto funzione F14.

  • static int VK_F15 - Costante per il tasto funzione F15.

  • static int VK_F16 - Costante per il tasto funzione F16.

  • static int VK_F17 - Costante per il tasto funzione F17.

  • static int VK_F18 - Costante per il tasto funzione F18.

  • static int VK_F19 - Costante per il tasto funzione F19.

  • static int VK_F2 - Costante per il tasto funzione F2.

  • static int VK_F20 - Costante per il tasto funzione F20.

  • static int VK_F21 - Costante per il tasto funzione F21.

  • static int VK_F22 - Costante per il tasto funzione F22.

  • static int VK_F23 - Costante per il tasto funzione F23.

  • static int VK_F24 - Costante per il tasto funzione F24.

  • static int VK_F3 - Costante per il tasto funzione F3.

  • static int VK_F4 - Costante per il tasto funzione F4.

  • static int VK_F5 - Costante per il tasto funzione F5.

  • static int VK_F6 - Costante per il tasto funzione F6.

  • static int VK_F7 - Costante per il tasto funzione F7.

  • static int VK_F8 - Costante per il tasto funzione F8.

  • static int VK_F9 - Costante per il tasto funzione F9.

  • static int VK_FINAL

  • static int VK_FIND

  • static int VK_FULL_WIDTH --Costante per il tasto funzione Caratteri a larghezza intera.

  • static int VK_G

  • static int VK_GREATER

  • static int VK_H

  • static int VK_HALF_WIDTH --Costante per il tasto funzione Caratteri a metà larghezza.

  • static int VK_HELP

  • static int VK_HIRAGANA - Costante per il tasto funzione Hiragana.

  • static int VK_HOME

  • static int VK_I

  • static int VK_INPUT_METHOD_ON_OFF - Costante per il tasto di attivazione / disattivazione del metodo di input.

  • static int VK_INSERT

  • static int VK_INVERTED_EXCLAMATION_MARK - Costante per il punto esclamativo invertito.

  • static int VK_J

  • static int VK_JAPANESE_HIRAGANA --Costante per il tasto funzione giapponese-Hiragana.

  • static int VK_JAPANESE_KATAKANA - Costante per il tasto funzione giapponese-Katakana.

  • static int VK_JAPANESE_ROMAN - Costante per il tasto funzione giapponese-romano.

  • static int VK_K

  • static int VK_KANA

  • static int VK_KANA_LOCK - Costante per il blocco del tasto funzione Kana.

  • static int VK_KANJI

  • static int VK_KATAKANA - Costante per il tasto funzione Katakana.

  • static int VK_KP_DOWN - Costante per il tasto freccia giù del tastierino numerico.

  • static int VK_KP_LEFT - Costante per il tasto freccia sinistra del tastierino numerico.

  • static int VK_KP_RIGHT - Costante per il tasto freccia destra del tastierino numerico.

  • static int VK_KP_UP - Costante per il tasto freccia su del tastierino numerico.

  • static int VK_L

  • static int VK_LEFT - Costante per il tasto freccia sinistra non numerico.

  • static int VK_LEFT_PARENTHESIS - Costante per il tasto "(".

  • static int VK_LESS

  • static int VK_M

  • static int VK_META

  • static int VK_MINUS - Costante per il tasto meno, "-"

  • static int VK_MODECHANGE

  • static int VK_MULTIPLY

  • static int VK_N

  • static int VK_NONCONVERT - Costante per il tasto funzione Non convertire.

  • static int VK_NUM_LOCK

  • static int VK_NUMBER_SIGN - Costante per il tasto "#".

  • 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 - Costante per la chiave delle parentesi graffe aperte, "["

  • 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 - Costante per la chiave del punto, "."

  • static int VK_PLUS - Costante per il tasto "+".

  • static int VK_PREVIOUS_CANDIDATE - Costante per il tasto funzione Candidato precedente.

  • 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 - Costante per il tasto freccia destra non numerico.

  • static int VK_RIGHT_PARENTHESIS - Costante per il tasto ")".

  • static int VK_ROMAN_CHARACTERS --Costante per il tasto funzione Caratteri romani.

  • static int VK_S

  • static int VK_SCROLL_LOCK

  • static int VK_SEMICOLON - Costante per il punto e virgola, ";"

  • static int VK_SEPARATER --Questa costante è obsoleta ed è inclusa solo per compatibilità con le versioni precedenti.

  • static int VK_SEPARATOR - Costante per il tasto separatore del tastierino numerico.

  • static int VK_SHIFT

  • static int VK_SLASH - Costante per il tasto barra in avanti, "/"

  • 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 - Questo valore viene utilizzato per indicare che il keyCode è sconosciuto.

  • static int VK_UNDERSCORE - Costante per il tasto "_".

  • static int VK_UNDO

  • static int VK_UP - Costante per il tasto freccia su senza tastierino numerico.

  • static int VK_V

  • static int VK_W

  • static int VK_WINDOWS - Costante per il tasto "Windows" di Microsoft Windows.

  • static int VK_X

  • static int VK_Y

  • static int VK_Z

Costruttori di classi

SN Costruttore e descrizione
1

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

Deprecato. a partire da JDK1.1

2

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

Costruisce un oggetto KeyEvent.

3

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

Metodi di classe

SN Metodo e descrizione
1

char getKeyChar()

Restituisce il carattere associato alla chiave in questo evento.

2

int getKeyCode()

Restituisce il numero intero keyCode associato alla chiave in questo evento.

3

int getKeyLocation()

Restituisce la posizione della chiave che ha originato questo evento chiave.

4

static String getKeyModifiersText(int modifiers)

Restituisce una stringa che descrive i tasti di modifica, come "Maiusc" o "Ctrl + Maiusc".

5

static String getKeyText(int keyCode)

Restituisce una stringa che descrive il keyCode, ad esempio "HOME", "F1" o "A".

6

boolean isActionKey()

Restituisce se la chiave in questo evento è una chiave "azione".

7

String paramString()

Restituisce una stringa di parametri che identifica questo evento.

8

void setKeyChar(char keyChar)

Imposta il valore keyChar per indicare un carattere logico.

9

void setKeyCode(int keyCode)

Imposta il valore keyCode per indicare una chiave fisica.

10

void setModifiers(int modifiers)

Deprecato. a partire da JDK1.1.4

Metodi ereditati

Questa classe eredita i metodi dalle classi seguenti:

  • java.awt.event.InputEvent

  • java.awt.event.ComponentEvent

  • java.awt.AWTEvent

  • java.util.EventObject

  • java.lang.Object