KeyEvent, KeyEvent클래스의 주요 멤버필드, KeyEvent클래스의 주요 메소드, KeyListener, KeyListener 인터페이스이 주요 메소드

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)

컴포넌트에 키보드를 통해 문자가 입력되었을 때 호출되어 집니다.