JavaTM Platform
Standard Ed. 6

java.awt.event
클래스 KeyEvent

java.lang.Object 
  상위를 확장 java.util.EventObject 
      상위를 확장 java.awt.AWTEvent 
          상위를 확장 java.awt.event.ComponentEvent 
              상위를 확장 java.awt.event.InputEvent 
                  상위를 확장 java.awt.event.KeyEvent
모든 구현된 인터페이스:
Serializable
직계의 기존의 서브 클래스:
MenuKeyEvent


public class KeyEvent
extends InputEvent

이 이벤트는, 컴퍼넌트에 대해 키스트로크(keystroke)가 발생한 것을 나타냅니다.  

이 저레벨의 이벤트는, 키를 누르거나 (키프레스), 떼어 놓거나 (키 릴리스), 입력했을 때에, 컴퍼넌트 객체 (텍스트 필드등)에 의해 생성됩니다. 발생한 이벤트는, 컴퍼넌트의 addKeyListener 메소드를 사용해, 그러한 이벤트를 받도록(듯이) 등록되어 모든 KeyListener 객체 또는 KeyAdapter 객체에게 건네집니다. (KeyAdapter 객체는, KeyListener 인터페이스를 구현하고 있습니다. 각 청취자 객체는, 이벤트가 발생했을 때에 KeyEvent 를 가져옵니다.  

「키 타입」이벤트는, 다른 2 개의 이벤트와 비교해 레벨의 높은 이벤트이며, 플랫폼이나 키보드의 배치에는 의존하지 않습니다. 이것들은 Unicode 문자가 입력되었을 때에 생성되어 문자 입력의 검출에 대해 우선됩니다. 무엇보다 단순한 예로서는, 'a'등의 한 번의 키프레스로 키 타입 이벤트가 발생합니다. 그러나, 일련의 키프레스 ('shift' + 'a' 등)로 문자를 만드는 일이 자주 있습니다. 또, 키프레스이벤트로부터 키 타입 이벤트에의 매핑은, 다대 1 또는 다대 다가 되는 경우가 있습니다. 키 릴리스는 일반적으로 키 타입 이벤트를 생성할 필요는 없습니다만, 키가 릴리스 될 때까지 키 타입 이벤트가 생성되지 않는 케이스가 있습니다 (Windows 로 ASCII 순서를 Alt-Numpad 메소드를 사용해 입력하는 등). 액션 키, 수식 키 등 Unicode 문자를 생성하지 않는 키에서는, 키 타입 이벤트는 발생하지 않습니다.  

getKeyChar 메소드는 항상 유효한 Unicode 문자 또는 CHAR_UNDEFINED 를 돌려줍니다. 문자 입력은 KEY_TYPED 이벤트에 의해 보고됩니다. KEY_PRESSED 및 KEY_RELEASED 이벤트는 반드시 문자 입력에 관련지을 수 있고 있지 않습니다. 그 때문에, getKeyCode 메소드의 결과는, KEY_TYPED 이벤트 에 대해서만 유효합니다.  

키프레스 및 키 릴리스 이벤트에 대해서는, getKeyCode 메소드가 이벤트의 keyCode 를 돌려줍니다. 키 타입 이벤트에 대해서는, getKeyCode 메소드가 항상 VK_UNDEFINED 를 돌려줍니다.

「키프레스」 및 「키 릴리스」 이벤트는, 「키 타입」이벤트보다 저레벨의 이벤트이며, 플랫폼 및 키보드의 배치에 따라서 다릅니다. 이러한 이벤트는, 키를 눌렀을 때, 또는 떼어 놓았을 때에 발생합니다. 문자 입력이 발생하지 않는 키 (액션 키, 수식 키 등)에 대한 상태를 알려면 , 이러한 이벤트에 의존할 수 밖에 방법은 없습니다. 밀린 키나 떼어 놓아진 키는, getKeyCode 메소드에 의해 취득할 수 있습니다. 이 메소드는, 가상 키코드를 돌려줍니다.

「가상 키코드」는, 1 개(살) 이상의 키스트로크(keystroke)의 편성에 의해 생성된 문자 (예를 들어, Shift 키와 「a」키로 「A」가 생성된다)는 아니고, 키보드상의 어느 키가 밀렸는지, 또는 떼어 놓아졌는지를 보고하기 위해서(때문에) 사용됩니다.

예를 들어, Shift 키를 누르면(자) VK_SHIFT 키코드를 수반하는 KEY_PRESSED 이벤트가 발생합니다. 한편, 「a」키를 누른 결과는, VK_A 라고 하는 keyCode 가 됩니다. 그리고, 「a」키를 떼어 놓으면(자) VK_A 를 수반하는 KEY_RELEASED 이벤트가 발생합니다. 게다가 이것과는 별도로 keyChar 치 「A」를 수반하는 KEY_TYPED 이벤트가 발생합니다.

키보드의 키를 누르고 나서 떼어 놓으면(자), 다음에 나타내는 키 이벤트가 순서에 생성됩니다

    KEY_PRESSED
    KEY_TYPED (유효한 Unicode 문자를 생성할 수 있는 경우만 생성된다)
    KEY_RELEASED
 
다만, 경우에 따라서는 (오토매틱 메소드나 오토 입력 메소드가 액티브하게 되어 있는 경우 등), 순서가 다른 것이나 플랫폼에 의존하는 일이 있습니다.

주:

경고:경고: Java 언어로 정의되고 있는 키 (VK_ENTER, VK_BACK_SPACE, VK_TAB)를 제외해, 가상 키의 정수의 값에 의지하지 말아 주세요. Sun 는, 장래 광범위의 키보드에 적응시키기 (위해)때문에, 필요에 따라서 이러한 값을 변경할 권리를 유보합니다.

도입된 버젼:
1.1
관련 항목:
KeyAdapter , KeyListener , Tutorial:Writing a Key Listener , 직렬화 된 형식

필드의 개요
static char CHAR_UNDEFINED
          유효한 Unicode 문자에 매핑 하지 않는 KEY_PRESSED 이벤트 및 KEY_RELEASED 이벤트는, keyChar 의 값으로 해서 이 정수를 사용합니다.
static int KEY_FIRST
          키 이벤트 식별자의 범위를 나타내는 최초의 번호입니다.
static int KEY_LAST
          키 이벤트 식별자의 범위를 나타내는 마지막 번호입니다.
static int KEY_LOCATION_LEFT
          키의 장소가 다수 있는 경우에, 키프레스 또는 키 릴리스가, 좌측의 키 (왼쪽 Shift 키등)로 발생한 것을 나타내는 정수입니다.
static int KEY_LOCATION_NUMPAD
          수치 입력 키 또는 수치 입력 키에 대응하는 가상 키를 발생원으로 하는 키 이벤트를 나타내는 정수입니다.
static int KEY_LOCATION_RIGHT
          키의 장소가 다수 있는 경우에, 키프레스 또는 키 릴리스가, 우측의 키 ( 오른쪽 Shift 키등)로 발생한 것을 나타내는 정수입니다.
static int KEY_LOCATION_STANDARD
          좌측에 있는 키인가 또는 우측에 있는 키에 의해, 키프레스 또는 키 릴리스가 구별되지 않고, 수치 입력 키 또는 수치 입력 키에 대응하는 가상 키가 동작하지 않았던 것을 나타내는 정수입니다.
static int KEY_LOCATION_UNKNOWN
          keyLocation 가 불확정 또는 올바르지 않은 상태인 것을 나타내는 정수입니다.
static int KEY_PRESSED
           「키프레스」이벤트입니다.
static int KEY_RELEASED
           「키 릴리스」이벤트입니다.
static int KEY_TYPED
           「키 타입」이벤트입니다.
static int VK_0
          VK_0 ~ VK_9 는, ASCII 문자의 「0」~ 「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 ~ VK_Z 는, ASCII 문자의 「A」~ 「Z」 (0x41 - 0x5A)에 상당합니다.
static int VK_ACCEPT
           「동의」또는 「확정」function key용의 정수입니다.
static int VK_ADD
           
static int VK_AGAIN
           
static int VK_ALL_CANDIDATES
           「전후보」function key용의 정수입니다.
static int VK_ALPHANUMERIC
           「영수」function key용의 정수입니다.
static int VK_ALT
           
static int VK_ALT_GRAPH
           「AltGraph」function key용의 정수입니다.
static int VK_AMPERSAND
           
static int VK_ASTERISK
           
static int VK_AT
           「@」키용의 정수입니다.
static int VK_B
           
static int VK_BACK_QUOTE
           
static int VK_BACK_SLASH
          backslash 키 「\」용무의 정수입니다.
static int VK_BACK_SPACE
           
static int VK_BEGIN
           「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
           「^」키용의 정수입니다.
static int VK_CLEAR
           
static int VK_CLOSE_BRACKET
           오른쪽각이나 개키 「]」용무의 정수입니다.
static int VK_CODE_INPUT
           「코드 입력」function key용의 정수입니다.
static int VK_COLON
           「:」키용의 정수입니다.
static int VK_COMMA
          콤마 키 「,」용무의 정수입니다.
static int VK_COMPOSE
           「변환」function key용의 정수입니다.
static int VK_CONTEXT_MENU
          Microsoft Windows context menu 키용의 정수입니다.
static int VK_CONTROL
           
static int VK_CONVERT
           「변환」function key용의 정수입니다.
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
           「$」키용의 정수입니다.
static int VK_DOWN
          Numpad 가 아닌커서 키용의 정수입니다.
static int VK_E
           
static int VK_END
           
static int VK_ENTER
           
static int VK_EQUALS
          등호 키 「=」용무의 정수입니다.
static int VK_ESCAPE
           
static int VK_EURO_SIGN
          유로 통화 기호 키용의 정수입니다.
static int VK_EXCLAMATION_MARK
           「!」키용의 정수입니다.
static int VK_F
           
static int VK_F1
          F1 function key용의 정수입니다.
static int VK_F10
          F10 function key용의 정수입니다.
static int VK_F11
          F11 function key용의 정수입니다.
static int VK_F12
          F12 function key용의 정수입니다.
static int VK_F13
          F13 function key용의 정수입니다.
static int VK_F14
          F14 function key용의 정수입니다.
static int VK_F15
          F15 function key용의 정수입니다.
static int VK_F16
          F16 function key용의 정수입니다.
static int VK_F17
          F17 function key용의 정수입니다.
static int VK_F18
          F18 function key용의 정수입니다.
static int VK_F19
          F19 function key용의 정수입니다.
static int VK_F2
          F2 function key용의 정수입니다.
static int VK_F20
          F20 function key용의 정수입니다.
static int VK_F21
          F21 function key용의 정수입니다.
static int VK_F22
          F22 function key용의 정수입니다.
static int VK_F23
          F23 function key용의 정수입니다.
static int VK_F24
          F24 function key용의 정수입니다.
static int VK_F3
          F3 function key용의 정수입니다.
static int VK_F4
          F4 function key용의 정수입니다.
static int VK_F5
          F5 function key용의 정수입니다.
static int VK_F6
          F6 function key용의 정수입니다.
static int VK_F7
          F7 function key용의 정수입니다.
static int VK_F8
          F8 function key용의 정수입니다.
static int VK_F9
          F9 function key용의 정수입니다.
static int VK_FINAL
           
static int VK_FIND
           
static int VK_FULL_WIDTH
           「전각」function key용의 정수입니다.
static int VK_G
           
static int VK_GREATER
           
static int VK_H
           
static int VK_HALF_WIDTH
           「반각」function key용의 정수입니다.
static int VK_HELP
           
static int VK_HIRAGANA
           「히라가나」function key용의 정수입니다.
static int VK_HOME
           
static int VK_I
           
static int VK_INPUT_METHOD_ON_OFF
          입력 메소드의 입력 변환 키용의 정수입니다.
static int VK_INSERT
           
static int VK_INVERTED_EXCLAMATION_MARK
          역방향의 감탄부 키용의 정수입니다.
static int VK_J
           
static int VK_JAPANESE_HIRAGANA
           「일본어-히라가나」function key용의 정수입니다.
static int VK_JAPANESE_KATAKANA
           「일본어-카타카나」function key용의 정수입니다.
static int VK_JAPANESE_ROMAN
           「일본어-로마자」function key용의 정수입니다.
static int VK_K
           
static int VK_KANA
           
static int VK_KANA_LOCK
           「일까 락」function key용의 정수입니다.
static int VK_KANJI
           
static int VK_KATAKANA
           「카타카나」function key용의 정수입니다.
static int VK_KP_DOWN
          수치 입력 키패드커서 키용의 정수입니다.
static int VK_KP_LEFT
          수치 입력 키패드의왼쪽커서 키용의 정수입니다.
static int VK_KP_RIGHT
          수치 입력 키패드의오른쪽커서 키용의 정수입니다.
static int VK_KP_UP
          수치 입력 키패드커서 키용의 정수입니다.
static int VK_L
           
static int VK_LEFT
          Numpad 가 아닌왼쪽커서 키용의 정수입니다.
static int VK_LEFT_PARENTHESIS
           「(」키용의 정수입니다.
static int VK_LESS
           
static int VK_M
           
static int VK_META
           
static int VK_MINUS
          마이너스 키 「-」용무의 정수입니다.
static int VK_MODECHANGE
           
static int VK_MULTIPLY
           
static int VK_N
           
static int VK_NONCONVERT
           「동의」또는 「확정」function key용의 정수입니다.
static int VK_NUM_LOCK
           
static int VK_NUMBER_SIGN
           「#」키용의 정수입니다.
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
          왼쪽각이나 개키 「[」용무의 정수입니다.
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
          피리어드 키 「.」용무의 정수입니다.
static int VK_PLUS
           「+」키용의 정수입니다.
static int VK_PREVIOUS_CANDIDATE
           「 전후보」function key용의 정수입니다.
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
          Numpad 가 아닌오른쪽커서 키용의 정수입니다.
static int VK_RIGHT_PARENTHESIS
           「)」키용의 정수입니다.
static int VK_ROMAN_CHARACTERS
           「로마자」function key용의 정수입니다.
static int VK_S
           
static int VK_SCROLL_LOCK
           
static int VK_SEMICOLON
          세미콜론 키 「;」용무의 정수입니다.
static int VK_SEPARATER
          이 정수는 현재 사용되고 있지 않습니다.
static int VK_SEPARATOR
          Numpad Separator 키용의 정수입니다.
static int VK_SHIFT
           
static int VK_SLASH
          slash 키 「/」용무의 정수입니다.
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
          이 값은 keyCode 가 불명한 것을 나타내기 위해서(때문에) 사용됩니다.
static int VK_UNDERSCORE
           「_」키용의 정수입니다.
static int VK_UNDO
           
static int VK_UP
          Numpad 가 아닌커서 키용의 정수입니다.
static int VK_V
           
static int VK_W
           
static int VK_WINDOWS
          Microsoft Windows 「Windows」키용의 정수입니다.
static int VK_X
           
static int VK_Y
           
static int VK_Z
           
 
클래스 java.awt.event. InputEvent 로부터 상속된 필드
ALT_DOWN_MASK , ALT_GRAPH_DOWN_MASK , ALT_GRAPH_MASK , ALT_MASK , BUTTON1_DOWN_MASK , BUTTON1_MASK , BUTTON2_DOWN_MASK , BUTTON2_MASK , BUTTON3_DOWN_MASK , BUTTON3_MASK , CTRL_DOWN_MASK , CTRL_MASK , META_DOWN_MASK , META_MASK , SHIFT_DOWN_MASK , SHIFT_MASK
 
클래스 java.awt.event. ComponentEvent 로부터 상속된 필드
COMPONENT_FIRST , COMPONENT_HIDDEN , COMPONENT_LAST , COMPONENT_MOVED , COMPONENT_RESIZED , COMPONENT_SHOWN
 
클래스 java.awt. AWTEvent 로부터 상속된 필드
ACTION_EVENT_MASK , ADJUSTMENT_EVENT_MASK , COMPONENT_EVENT_MASK , consumed , CONTAINER_EVENT_MASK , FOCUS_EVENT_MASK , HIERARCHY_BOUNDS_EVENT_MASK , HIERARCHY_EVENT_MASK , id , INPUT_METHOD_EVENT_MASK , INVOCATION_EVENT_MASK , ITEM_EVENT_MASK , KEY_EVENT_MASK , MOUSE_EVENT_MASK , MOUSE_MOTION_EVENT_MASK , MOUSE_WHEEL_EVENT_MASK , PAINT_EVENT_MASK , RESERVED_ID_MAX , TEXT_EVENT_MASK , WINDOW_EVENT_MASK , WINDOW_FOCUS_EVENT_MASK , WINDOW_STATE_EVENT_MASK
 
클래스 java.util. EventObject 로부터 상속된 필드
source
 
생성자 의 개요
KeyEvent (Component  source, int id, long when, int modifiers, int keyCode)
          추천 되고 있지 않습니다.  JDK1. 1 이후
KeyEvent (Component  source, int id, long when, int modifiers, int keyCode, char keyChar)
          KeyEvent 객체를 구축합니다.
KeyEvent (Component  source, int id, long when, int modifiers, int keyCode, char keyChar, int keyLocation)
           
 
메소드의 개요
 char getKeyChar ()
          이 이벤트의 키에 관련한 문자를 돌려줍니다.
 int getKeyCode ()
          이 이벤트의 키에 관련한 정수형의 keyCode 를 돌려줍니다.
 int getKeyLocation ()
          키 이벤트의 발생원의 키의 위치를 돌려줍니다.
static String getKeyModifiersText (int modifiers)
           「Shift 키」나 「Ctrl+Shift 키」등의 수식 키를 기술하는 String 를 돌려줍니다.
static String getKeyText (int keyCode)
          HOME, F1, A 등의 keyCode 를 기술하는 String 를 돌려줍니다.
 boolean isActionKey ()
          이 이벤트의 키가 「액션」키일지 어떨지를 돌려줍니다.
 String paramString ()
          이 이벤트를 특정하는 파라미터의 캐릭터 라인을 돌려줍니다.
 void setKeyChar (char keyChar)
          논리적인 문자를 나타내는 keyChar 치를 설정합니다.
 void setKeyCode (int keyCode)
          물리적인 키를 나타내는 keyCode 치를 설정합니다.
 void setModifiers (int modifiers)
          추천 되고 있지 않습니다.  JDK1. 1.4 이후
 
클래스 java.awt.event. InputEvent 로부터 상속된 메소드
consume , getModifiers , getModifiersEx , getModifiersExText , getWhen , isAltDown , isAltGraphDown , isConsumed , isControlDown , isMetaDown , isShiftDown
 
클래스 java.awt.event. ComponentEvent 로부터 상속된 메소드
getComponent
 
클래스 java.awt. AWTEvent 로부터 상속된 메소드
getID , setSource , toString
 
클래스 java.util. EventObject 로부터 상속된 메소드
getSource
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

필드의 상세

KEY_FIRST

public static final int KEY_FIRST
키 이벤트 식별자의 범위를 나타내는 최초의 번호입니다.

관련 항목:
정수 필드치

KEY_LAST

public static final int KEY_LAST
키 이벤트 식별자의 범위를 나타내는 마지막 번호입니다.

관련 항목:
정수 필드치

KEY_TYPED

public static final int KEY_TYPED
「키 타입」이벤트입니다. 이 이벤트는, 문자가 입력되었을 때에 생성됩니다. 무엇보다 단순한 예로서는, 한 번의 키프레스가 일어났을 때에 키 타입 이벤트가 발생합니다. 그러나, 연속한 키프레스로 문자를 만드는 일도 있습니다. 또, 키프레스이벤트로부터 키 타입 이벤트에의 매핑은, 다대 1 또는 다대 다가 되는 경우가 있습니다.

관련 항목:
정수 필드치

KEY_PRESSED

public static final int KEY_PRESSED
「키프레스」이벤트입니다. 이 이벤트는 키가 눌러 내릴 수 있었을 때에 발생합니다.

관련 항목:
정수 필드치

KEY_RELEASED

public static final int KEY_RELEASED
「키 릴리스」이벤트입니다. 이 이벤트는, 밀린 키가 원래대로 돌아가면(자) 발생합니다.

관련 항목:
정수 필드치

VK_ENTER

public static final int VK_ENTER
관련 항목:
정수 필드치

VK_BACK_SPACE

public static final int VK_BACK_SPACE
관련 항목:
정수 필드치

VK_TAB

public static final int VK_TAB
관련 항목:
정수 필드치

VK_CANCEL

public static final int VK_CANCEL
관련 항목:
정수 필드치

VK_CLEAR

public static final int VK_CLEAR
관련 항목:
정수 필드치

VK_SHIFT

public static final int VK_SHIFT
관련 항목:
정수 필드치

VK_CONTROL

public static final int VK_CONTROL
관련 항목:
정수 필드치

VK_ALT

public static final int VK_ALT
관련 항목:
정수 필드치

VK_PAUSE

public static final int VK_PAUSE
관련 항목:
정수 필드치

VK_CAPS_LOCK

public static final int VK_CAPS_LOCK
관련 항목:
정수 필드치

VK_ESCAPE

public static final int VK_ESCAPE
관련 항목:
정수 필드치

VK_SPACE

public static final int VK_SPACE
관련 항목:
정수 필드치

VK_PAGE_UP

public static final int VK_PAGE_UP
관련 항목:
정수 필드치

VK_PAGE_DOWN

public static final int VK_PAGE_DOWN
관련 항목:
정수 필드치

VK_END

public static final int VK_END
관련 항목:
정수 필드치

VK_HOME

public static final int VK_HOME
관련 항목:
정수 필드치

VK_LEFT

public static final int VK_LEFT
Numpad 가 아닌왼쪽커서 키용의 정수입니다.

관련 항목:
VK_KP_LEFT , 정수 필드치

VK_UP

public static final int VK_UP
Numpad 가 아닌커서 키용의 정수입니다.

관련 항목:
VK_KP_UP , 정수 필드치

VK_RIGHT

public static final int VK_RIGHT
Numpad 가 아닌오른쪽커서 키용의 정수입니다.

관련 항목:
VK_KP_RIGHT , 정수 필드치

VK_DOWN

public static final int VK_DOWN
Numpad 가 아닌커서 키용의 정수입니다.

관련 항목:
VK_KP_DOWN , 정수 필드치

VK_COMMA

public static final int VK_COMMA
콤마 키 「,」용무의 정수입니다.

관련 항목:
정수 필드치

VK_MINUS

public static final int VK_MINUS
마이너스 키 「-」용무의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_PERIOD

public static final int VK_PERIOD
피리어드 키 「.」용무의 정수입니다.

관련 항목:
정수 필드치

VK_SLASH

public static final int VK_SLASH
slash 키 「/」용무의 정수입니다.

관련 항목:
정수 필드치

VK_0

public static final int VK_0
VK_0 ~ VK_9 는, ASCII 문자의 「0」~ 「9」 (0x30 - 0x39)에 상당합니다.

관련 항목:
정수 필드치

VK_1

public static final int VK_1
관련 항목:
정수 필드치

VK_2

public static final int VK_2
관련 항목:
정수 필드치

VK_3

public static final int VK_3
관련 항목:
정수 필드치

VK_4

public static final int VK_4
관련 항목:
정수 필드치

VK_5

public static final int VK_5
관련 항목:
정수 필드치

VK_6

public static final int VK_6
관련 항목:
정수 필드치

VK_7

public static final int VK_7
관련 항목:
정수 필드치

VK_8

public static final int VK_8
관련 항목:
정수 필드치

VK_9

public static final int VK_9
관련 항목:
정수 필드치

VK_SEMICOLON

public static final int VK_SEMICOLON
세미콜론 키 「;」용무의 정수입니다.

관련 항목:
정수 필드치

VK_EQUALS

public static final int VK_EQUALS
등호 키 「=」용무의 정수입니다.

관련 항목:
정수 필드치

VK_A

public static final int VK_A
VK_A ~ VK_Z 는, ASCII 문자의 「A」~ 「Z」 (0x41 - 0x5A)에 상당합니다.

관련 항목:
정수 필드치

VK_B

public static final int VK_B
관련 항목:
정수 필드치

VK_C

public static final int VK_C
관련 항목:
정수 필드치

VK_D

public static final int VK_D
관련 항목:
정수 필드치

VK_E

public static final int VK_E
관련 항목:
정수 필드치

VK_F

public static final int VK_F
관련 항목:
정수 필드치

VK_G

public static final int VK_G
관련 항목:
정수 필드치

VK_H

public static final int VK_H
관련 항목:
정수 필드치

VK_I

public static final int VK_I
관련 항목:
정수 필드치

VK_J

public static final int VK_J
관련 항목:
정수 필드치

VK_K

public static final int VK_K
관련 항목:
정수 필드치

VK_L

public static final int VK_L
관련 항목:
정수 필드치

VK_M

public static final int VK_M
관련 항목:
정수 필드치

VK_N

public static final int VK_N
관련 항목:
정수 필드치

VK_O

public static final int VK_O
관련 항목:
정수 필드치

VK_P

public static final int VK_P
관련 항목:
정수 필드치

VK_Q

public static final int VK_Q
관련 항목:
정수 필드치

VK_R

public static final int VK_R
관련 항목:
정수 필드치

VK_S

public static final int VK_S
관련 항목:
정수 필드치

VK_T

public static final int VK_T
관련 항목:
정수 필드치

VK_U

public static final int VK_U
관련 항목:
정수 필드치

VK_V

public static final int VK_V
관련 항목:
정수 필드치

VK_W

public static final int VK_W
관련 항목:
정수 필드치

VK_X

public static final int VK_X
관련 항목:
정수 필드치

VK_Y

public static final int VK_Y
관련 항목:
정수 필드치

VK_Z

public static final int VK_Z
관련 항목:
정수 필드치

VK_OPEN_BRACKET

public static final int VK_OPEN_BRACKET
왼쪽각이나 개키 「[」용무의 정수입니다.

관련 항목:
정수 필드치

VK_BACK_SLASH

public static final int VK_BACK_SLASH
backslash 키 「\」용무의 정수입니다.

관련 항목:
정수 필드치

VK_CLOSE_BRACKET

public static final int VK_CLOSE_BRACKET
오른쪽각이나 개키 「]」용무의 정수입니다.

관련 항목:
정수 필드치

VK_NUMPAD0

public static final int VK_NUMPAD0
관련 항목:
정수 필드치

VK_NUMPAD1

public static final int VK_NUMPAD1
관련 항목:
정수 필드치

VK_NUMPAD2

public static final int VK_NUMPAD2
관련 항목:
정수 필드치

VK_NUMPAD3

public static final int VK_NUMPAD3
관련 항목:
정수 필드치

VK_NUMPAD4

public static final int VK_NUMPAD4
관련 항목:
정수 필드치

VK_NUMPAD5

public static final int VK_NUMPAD5
관련 항목:
정수 필드치

VK_NUMPAD6

public static final int VK_NUMPAD6
관련 항목:
정수 필드치

VK_NUMPAD7

public static final int VK_NUMPAD7
관련 항목:
정수 필드치

VK_NUMPAD8

public static final int VK_NUMPAD8
관련 항목:
정수 필드치

VK_NUMPAD9

public static final int VK_NUMPAD9
관련 항목:
정수 필드치

VK_MULTIPLY

public static final int VK_MULTIPLY
관련 항목:
정수 필드치

VK_ADD

public static final int VK_ADD
관련 항목:
정수 필드치

VK_SEPARATER

public static final int VK_SEPARATER
이 정수는 현재 사용되고 있지 않습니다. 하위 호환을 위해서(때문에)만 사용됩니다.

관련 항목:
VK_SEPARATOR , 정수 필드치

VK_SEPARATOR

public static final int VK_SEPARATOR
Numpad Separator 키용의 정수입니다.

도입된 버젼:
1.4
관련 항목:
정수 필드치

VK_SUBTRACT

public static final int VK_SUBTRACT
관련 항목:
정수 필드치

VK_DECIMAL

public static final int VK_DECIMAL
관련 항목:
정수 필드치

VK_DIVIDE

public static final int VK_DIVIDE
관련 항목:
정수 필드치

VK_DELETE

public static final int VK_DELETE
관련 항목:
정수 필드치

VK_NUM_LOCK

public static final int VK_NUM_LOCK
관련 항목:
정수 필드치

VK_SCROLL_LOCK

public static final int VK_SCROLL_LOCK
관련 항목:
정수 필드치

VK_F1

public static final int VK_F1
F1 function key용의 정수입니다.

관련 항목:
정수 필드치

VK_F2

public static final int VK_F2
F2 function key용의 정수입니다.

관련 항목:
정수 필드치

VK_F3

public static final int VK_F3
F3 function key용의 정수입니다.

관련 항목:
정수 필드치

VK_F4

public static final int VK_F4
F4 function key용의 정수입니다.

관련 항목:
정수 필드치

VK_F5

public static final int VK_F5
F5 function key용의 정수입니다.

관련 항목:
정수 필드치

VK_F6

public static final int VK_F6
F6 function key용의 정수입니다.

관련 항목:
정수 필드치

VK_F7

public static final int VK_F7
F7 function key용의 정수입니다.

관련 항목:
정수 필드치

VK_F8

public static final int VK_F8
F8 function key용의 정수입니다.

관련 항목:
정수 필드치

VK_F9

public static final int VK_F9
F9 function key용의 정수입니다.

관련 항목:
정수 필드치

VK_F10

public static final int VK_F10
F10 function key용의 정수입니다.

관련 항목:
정수 필드치

VK_F11

public static final int VK_F11
F11 function key용의 정수입니다.

관련 항목:
정수 필드치

VK_F12

public static final int VK_F12
F12 function key용의 정수입니다.

관련 항목:
정수 필드치

VK_F13

public static final int VK_F13
F13 function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_F14

public static final int VK_F14
F14 function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_F15

public static final int VK_F15
F15 function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_F16

public static final int VK_F16
F16 function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_F17

public static final int VK_F17
F17 function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_F18

public static final int VK_F18
F18 function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_F19

public static final int VK_F19
F19 function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_F20

public static final int VK_F20
F20 function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_F21

public static final int VK_F21
F21 function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_F22

public static final int VK_F22
F22 function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_F23

public static final int VK_F23
F23 function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_F24

public static final int VK_F24
F24 function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_PRINTSCREEN

public static final int VK_PRINTSCREEN
관련 항목:
정수 필드치

VK_INSERT

public static final int VK_INSERT
관련 항목:
정수 필드치

VK_HELP

public static final int VK_HELP
관련 항목:
정수 필드치

VK_META

public static final int VK_META
관련 항목:
정수 필드치

VK_BACK_QUOTE

public static final int VK_BACK_QUOTE
관련 항목:
정수 필드치

VK_QUOTE

public static final int VK_QUOTE
관련 항목:
정수 필드치

VK_KP_UP

public static final int VK_KP_UP
수치 입력 키패드커서 키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
VK_UP , 정수 필드치

VK_KP_DOWN

public static final int VK_KP_DOWN
수치 입력 키패드커서 키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
VK_DOWN , 정수 필드치

VK_KP_LEFT

public static final int VK_KP_LEFT
수치 입력 키패드의왼쪽커서 키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
VK_LEFT , 정수 필드치

VK_KP_RIGHT

public static final int VK_KP_RIGHT
수치 입력 키패드의오른쪽커서 키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
VK_RIGHT , 정수 필드치

VK_DEAD_GRAVE

public static final int VK_DEAD_GRAVE
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DEAD_ACUTE

public static final int VK_DEAD_ACUTE
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DEAD_CIRCUMFLEX

public static final int VK_DEAD_CIRCUMFLEX
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DEAD_TILDE

public static final int VK_DEAD_TILDE
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DEAD_MACRON

public static final int VK_DEAD_MACRON
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DEAD_BREVE

public static final int VK_DEAD_BREVE
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DEAD_ABOVEDOT

public static final int VK_DEAD_ABOVEDOT
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DEAD_DIAERESIS

public static final int VK_DEAD_DIAERESIS
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DEAD_ABOVERING

public static final int VK_DEAD_ABOVERING
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DEAD_DOUBLEACUTE

public static final int VK_DEAD_DOUBLEACUTE
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DEAD_CARON

public static final int VK_DEAD_CARON
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DEAD_CEDILLA

public static final int VK_DEAD_CEDILLA
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DEAD_OGONEK

public static final int VK_DEAD_OGONEK
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DEAD_IOTA

public static final int VK_DEAD_IOTA
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DEAD_VOICED_SOUND

public static final int VK_DEAD_VOICED_SOUND
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DEAD_SEMIVOICED_SOUND

public static final int VK_DEAD_SEMIVOICED_SOUND
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_AMPERSAND

public static final int VK_AMPERSAND
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_ASTERISK

public static final int VK_ASTERISK
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_QUOTEDBL

public static final int VK_QUOTEDBL
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_LESS

public static final int VK_LESS
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_GREATER

public static final int VK_GREATER
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_BRACELEFT

public static final int VK_BRACELEFT
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_BRACERIGHT

public static final int VK_BRACERIGHT
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_AT

public static final int VK_AT
「@」키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_COLON

public static final int VK_COLON
「:」키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_CIRCUMFLEX

public static final int VK_CIRCUMFLEX
「^」키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_DOLLAR

public static final int VK_DOLLAR
「$」키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_EURO_SIGN

public static final int VK_EURO_SIGN
유로 통화 기호 키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_EXCLAMATION_MARK

public static final int VK_EXCLAMATION_MARK
「!」키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_INVERTED_EXCLAMATION_MARK

public static final int VK_INVERTED_EXCLAMATION_MARK
역방향의 감탄부 키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_LEFT_PARENTHESIS

public static final int VK_LEFT_PARENTHESIS
「(」키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_NUMBER_SIGN

public static final int VK_NUMBER_SIGN
「#」키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_PLUS

public static final int VK_PLUS
「+」키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_RIGHT_PARENTHESIS

public static final int VK_RIGHT_PARENTHESIS
「)」키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_UNDERSCORE

public static final int VK_UNDERSCORE
「_」키용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_WINDOWS

public static final int VK_WINDOWS
Microsoft Windows 「Windows」키용의 정수입니다. 이것은 좌우 양버젼의 키에 사용됩니다.

도입된 버젼:
1.5
관련 항목:
getKeyLocation() , 정수 필드치

VK_CONTEXT_MENU

public static final int VK_CONTEXT_MENU
Microsoft Windows context menu 키용의 정수입니다.

도입된 버젼:
1.5
관련 항목:
정수 필드치

VK_FINAL

public static final int VK_FINAL
관련 항목:
정수 필드치

VK_CONVERT

public static final int VK_CONVERT
「변환」function key용의 정수입니다.

관련 항목:
정수 필드치

VK_NONCONVERT

public static final int VK_NONCONVERT
「동의」또는 「확정」function key용의 정수입니다.

관련 항목:
정수 필드치

VK_ACCEPT

public static final int VK_ACCEPT
「동의」또는 「확정」function key용의 정수입니다.

관련 항목:
정수 필드치

VK_MODECHANGE

public static final int VK_MODECHANGE
관련 항목:
정수 필드치

VK_KANA

public static final int VK_KANA
관련 항목:
정수 필드치

VK_KANJI

public static final int VK_KANJI
관련 항목:
정수 필드치

VK_ALPHANUMERIC

public static final int VK_ALPHANUMERIC
「영수」function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_KATAKANA

public static final int VK_KATAKANA
「카타카나」function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_HIRAGANA

public static final int VK_HIRAGANA
「히라가나」function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_FULL_WIDTH

public static final int VK_FULL_WIDTH
「전각」function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_HALF_WIDTH

public static final int VK_HALF_WIDTH
「반각」function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_ROMAN_CHARACTERS

public static final int VK_ROMAN_CHARACTERS
「로마자」function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_ALL_CANDIDATES

public static final int VK_ALL_CANDIDATES
「전후보」function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_PREVIOUS_CANDIDATE

public static final int VK_PREVIOUS_CANDIDATE
「 전후보」function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_CODE_INPUT

public static final int VK_CODE_INPUT
「코드 입력」function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_JAPANESE_KATAKANA

public static final int VK_JAPANESE_KATAKANA
「일본어-카타카나」function key용의 정수입니다. 이 키는, 일본어 입력 메소드로 전환해, 그 카타카나 모드를 선택합니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_JAPANESE_HIRAGANA

public static final int VK_JAPANESE_HIRAGANA
「일본어-히라가나」function key용의 정수입니다. 이 키는, 일본어 입력 메소드로 전환해, 그 날등이모드를 선택합니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_JAPANESE_ROMAN

public static final int VK_JAPANESE_ROMAN
「일본어-로마자」function key용의 정수입니다. 이 키는, 일본어 입력 메소드로 전환해, 그 로마자 입력 모드를 선택합니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_KANA_LOCK

public static final int VK_KANA_LOCK
「일까 락」function key용의 정수입니다. 이 키를 누르면(자), 키보드를 「일까」레이아웃에 잠급니다.

도입된 버젼:
1.3
관련 항목:
정수 필드치

VK_INPUT_METHOD_ON_OFF

public static final int VK_INPUT_METHOD_ON_OFF
입력 메소드의 입력 변환 키용의 정수입니다.

도입된 버젼:
1.3
관련 항목:
정수 필드치

VK_CUT

public static final int VK_CUT
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_COPY

public static final int VK_COPY
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_PASTE

public static final int VK_PASTE
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_UNDO

public static final int VK_UNDO
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_AGAIN

public static final int VK_AGAIN
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_FIND

public static final int VK_FIND
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_PROPS

public static final int VK_PROPS
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_STOP

public static final int VK_STOP
도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_COMPOSE

public static final int VK_COMPOSE
「변환」function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_ALT_GRAPH

public static final int VK_ALT_GRAPH
「AltGraph」function key용의 정수입니다.

도입된 버젼:
1.2
관련 항목:
정수 필드치

VK_BEGIN

public static final int VK_BEGIN
「Begin」키용의 정수입니다.

도입된 버젼:
1.5
관련 항목:
정수 필드치

VK_UNDEFINED

public static final int VK_UNDEFINED
이 값은 keyCode 가 불명한 것을 나타내기 위해서(때문에) 사용됩니다. KEY_TYPED 이벤트는 keyCode 의 값을 가지지 않기 때문에, 대신에 이 값이 사용됩니다.

관련 항목:
정수 필드치

CHAR_UNDEFINED

public static final char CHAR_UNDEFINED
유효한 Unicode 문자에 매핑 하지 않는 KEY_PRESSED 이벤트 및 KEY_RELEASED 이벤트는, keyChar 의 값으로 해서 이 정수를 사용합니다.

관련 항목:
정수 필드치

KEY_LOCATION_UNKNOWN

public static final int KEY_LOCATION_UNKNOWN
keyLocation 가 불확정 또는 올바르지 않은 상태인 것을 나타내는 정수입니다. KEY_TYPED 이벤트는 keyLocation 를 보관 유지하지 않기 때문에, 대신에 이 값이 사용됩니다.

도입된 버젼:
1.4
관련 항목:
정수 필드치

KEY_LOCATION_STANDARD

public static final int KEY_LOCATION_STANDARD
좌측에 있는 키인가 또는 우측에 있는 키에 의해, 키프레스 또는 키 릴리스가 구별되지 않고, 수치 입력 키 또는 수치 입력 키에 대응하는 가상 키가 동작하지 않았던 것을 나타내는 정수입니다.

도입된 버젼:
1.4
관련 항목:
정수 필드치

KEY_LOCATION_LEFT

public static final int KEY_LOCATION_LEFT
키의 장소가 다수 있는 경우에, 키프레스 또는 키 릴리스가, 좌측의 키 (왼쪽 Shift 키등)로 발생한 것을 나타내는 정수입니다.

도입된 버젼:
1.4
관련 항목:
정수 필드치

KEY_LOCATION_RIGHT

public static final int KEY_LOCATION_RIGHT
키의 장소가 다수 있는 경우에, 키프레스 또는 키 릴리스가, 우측의 키 ( 오른쪽 Shift 키등)로 발생한 것을 나타내는 정수입니다.

도입된 버젼:
1.4
관련 항목:
정수 필드치

KEY_LOCATION_NUMPAD

public static final int KEY_LOCATION_NUMPAD
수치 입력 키 또는 수치 입력 키에 대응하는 가상 키를 발생원으로 하는 키 이벤트를 나타내는 정수입니다.

도입된 버젼:
1.4
관련 항목:
정수 필드치
생성자 의 상세

KeyEvent

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

KeyEvent

public KeyEvent(Component  source,
                int id,
                long when,
                int modifiers,
                int keyCode,
                char keyChar)
KeyEvent 객체를 구축합니다.  

무효인 id 를 건네주어, 특정할 수 없는 동작을 발생시키지 않게 해 주세요. 이 메소드는 sourcenull 의 경우에 IllegalArgumentException 를 throw 합니다.

파라미터:
source - 이벤트의 발생원의 Component
id - 이벤트의 타입을 나타내는 정수
when - 이벤트가 발생한 시간을 지정하는 long 정수
modifiers - 이벤트 발생시에 밀린 수식 키 (Shift, Ctrl, Alt, 메타 등). 확장된 _DOWN_MASK 또는 이전의 _MASK 수식자의 어느쪽이든을 사용할 필요가 있다. 다만, 양쪽 모두의 모델을 1 개의 이벤트에 혼합해서는 안 된다. 확장 수식자의 사용이 바람직한
keyCode - 실제의 키에 대응하는 정수형 코드, 또는 VK_UNDEFINED (키 타입 이벤트의 경우)
keyChar - 이벤트에 의해 생성된 Unicode 문자, 또는 CHAR_UNDEFINED (유효한 Unicode 문자에 매핑 하지 않는다 키프레스이벤트 및 키 릴리스 이벤트의 경우)
예외:
IllegalArgumentException - idKEY_TYPEDkeyCharCHAR_UNDEFINED 의 경우, 또는 idKEY_TYPEDkeyCodeVK_UNDEFINED 가 아닌 경우
IllegalArgumentException - source 가 null 의 경우

KeyEvent

@Deprecated 
public KeyEvent(Component  source,
                           int id,
                           long when,
                           int modifiers,
                           int keyCode)
추천 되고 있지 않습니다.  JDK1. 1 이후

메소드의 상세

getKeyCode

public int getKeyCode()
이 이벤트의 키에 관련한 정수형의 keyCode 를 돌려줍니다.

반환값:
키보드상의 실제의 키에 대응하는 정수형의 코드 (KEY_TYPED 이벤트의 경우, keyCode 는 VK_UNDEFINED)

setKeyCode

public void setKeyCode(int keyCode)
물리적인 키를 나타내는 keyCode 치를 설정합니다.

파라미터:
keyCode - 키보드상의 실제의 키에 대응하는 정수형

getKeyChar

public char getKeyChar()
이 이벤트의 키에 관련한 문자를 돌려줍니다. 예를 들어, Shift + 「a」의 KEY_TYPED 이벤트는 값 「A」를 돌려줍니다.  

KEY_PRESSEDKEY_RELEASED 이벤트는 문자 입력의 보고를 목적으로 하고 있지 않습니다. 그 때문에, 이 메소드에 의해 반환되는 값은 KEY_TYPED 이벤트 에 대해서만 유효합니다.

반환값:
이 키 이벤트에 대해서 정의되고 있는 Unicode 문자. 이 키 이벤트에 대한 유효한 Unicode 문자가 없는 경우, CHAR_UNDEFINED 가 반환된다

setKeyChar

public void setKeyChar(char keyChar)
논리적인 문자를 나타내는 keyChar 치를 설정합니다.

파라미터:
keyChar - 이 이벤트를 발생시켰다 키스트로크(keystroke)의 조합해에 대응하는 char

setModifiers

@Deprecated 
public void setModifiers(int modifiers)
추천 되고 있지 않습니다.  JDK1. 1.4 이후

InputEvent 의 일부로서 정의되고 있는, 추가적으로 밀린 키 (Shift, Ctrl, Alt, 메타등)를 나타내는 수식자를 설정합니다.  

주:이 메소드의 사용은 추천 되지 않습니다. 이것은, AWT 구현의 대부분이 수식자의 변경을 인식하지 않기 때문입니다. 쉬프트 수식자가 변경되었을 때의 KEY_TYPED 이벤트의 사용은, 특히 추천 할 수 없습니다.

파라미터:
modifiers - 수식자 정수를 조합한 정수형
관련 항목:
InputEvent

getKeyLocation

public int getKeyLocation()
키 이벤트의 발생원의 키의 위치를 돌려줍니다. 왼쪽 Shift 키나 오른쪽 Shift 키 등 일부의 키는, 키보드상에서 여러 차례 발생합니다. 게다가 일부의 키는 수치 입력 키패드로 발생합니다. 이것은, 이런 종류의 키를 구별하기 위해서 사용됩니다.

반환값:
밀렸는지, 떼어 놓아진 키의 위치. KEY_TYPED 이벤트의 경우는 항상 KEY_LOCATION_UNKNOWN 를 돌려주는
도입된 버젼:
1.4

getKeyText

public static String  getKeyText(int keyCode)
HOME, F1, A 등의 keyCode 를 기술하는 String 를 돌려줍니다. 이러한 캐릭터 라인은 awt.properties 파일을 변경하는 것으로써 로컬라이즈가 가능합니다.

반환값:
keyCode 로 특정되는 물리적인 키의 기술을 포함한다 텍스트 캐릭터 라인

getKeyModifiersText

public static String  getKeyModifiersText(int modifiers)
「Shift 키」나 「Ctrl+Shift 키」등의 수식 키를 기술하는 String 를 돌려줍니다. 이러한 캐릭터 라인은 awt.properties 파일을 변경하는 것으로써 로컬라이즈가 가능합니다.  

InputEvent.ALT_MASKInputEvent.BUTTON2_MASK 는 같은 값이 되기 (위해)때문에, 어느 쪽의 수식자에 대해서도 캐릭터 라인 「Alt」가 돌려주어집니다. 같이InputEvent.META_MASKInputEvent.BUTTON3_MASK 는 같은 값이 되기 (위해)때문에, 어느 쪽의 수식자에 대해서도 캐릭터 라인 「Meta」가 돌려주어집니다.

반환값:
이벤트 발생시에 밀리고 있었다 수식 키의 편성을 기술하는 텍스트 캐릭터 라인
관련 항목:
InputEvent.getModifiersExText(int)

isActionKey

public boolean isActionKey()
이 이벤트의 키가 「액션」키일지 어떨지를 돌려줍니다. 일반적으로 액션 키는 Unicode 문자를 트리거하지 않고, 수식 키가 아닙니다.

반환값:
키가 「액션」키의 경우는 true, 그렇지 않은 경우는 false

paramString

public String  paramString()
이 이벤트를 특정하는 파라미터의 캐릭터 라인을 돌려줍니다. 이 메소드는, 이벤트 로그의 작성 및 디버그에 편리합니다.

오버라이드(override):
클래스 ComponentEvent 내의 paramString
반환값:
이벤트를 특정하는 캐릭터 라인과 그 속성

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.