CODEDRAGON ㆍDevelopment/Java
KeyEvent
사용자가 키보드와 같은 입력장치를 통해서 키 입력을 했을 때 발생하는 이벤트입니다.
KeyEvent클래스의 주요 멤버필드
자료형 |
필드명 |
해당키 |
static int |
VK_0~VK_9, VK_A~VK_Z, VK_F1~VK_F24 |
숫자 0~9, 영문자 A~Z, 기능키 F1~F24를 의미 |
static int |
VK_NUMPAD0~VK_NUMPAD9 |
키보드의 키패드에서의 숫자 0~9를 의미 |
static int |
VK_SHIFT, VK_ALT, VK_CONTROL |
Shift키, Alt키, Control키를 의미 |
static int |
VK_ENTER, VK_SPACE, VK_BACK_SPACE |
Enter키, Space키, Back Space키를 의미 |
static int |
KEY_PRESSED |
키가 눌려진 이벤트를 의미 |
static int |
KEY_RELEASED |
키가 눌렸다 놓아진 이벤트를 의미 |
static int |
KEY_TYPED |
키 입력 이벤트를 의미 |
KeyEvent클래스의 주요 메소드
메소드 |
설명 |
char getKeyChar() |
이벤트에 의해 입력된 문자를 얻어옵니다. |
int getKeyCode() |
이벤트에 의해 입력된 문자에 해당하는 코드를 얻어옵니다. |
Static String getKeyModifiersText(int modifiers) |
Modifier키들의 상태를 보기 쉬운 텍스트형태로 얻어옵니다. |
Static String getKeyText(int keyCode) |
키 코드를 알기 쉬운 텍스트로 얻어옵니다. |
KeyListener
KeyEvent를 처리하는 이벤트 리스너입니다.
KeyListener 인터페이스이 주요 메소드
메소드 |
설명 |
void keyPressed(KeyEvent e) |
컴포넌트에 키가 눌려졌을 때 호출되어 집니다. |
void keyReleased(KeyEvent e) |
컴포넌트에 키가 눌려졌다가 띄어졌을 때 호출되어 집니다. |
void keyTyped(KeyEvent e) |
컴포넌트에 키보드를 통해 문자가 입력되었을 때 호출되어 집니다. |