본문 바로가기
Java 개발자 수업 강의노트/Java 이론

key 이벤트

by 캬캬백곰 2012. 5. 16.
728x90


 


#이벤트(리스너)는 마우스 또는 키보드로 이벤트를 발생했을 때 컴포넌트가 적당한 작업을 수행하도록 처리하는 것을 말한다.


간단한 예로 이벤트를 이용해 어떠한 키를 입력시 그에 해당하는 작업을 수행하게 할 수 있으며, 마우스 역시 마찬가지이다.


키 이벤트는 아래와 같이 선언되어진다.

ex)

this.addKeyListener(new KeyAdapter() { //눌러진 키와 arr[0] 교환

@Override

public void keyReleased(KeyEvent e) {

//키가 눌러졌다 때어졌을 때 그 값이 키 이벤트 e에 등록되어진다.

int key = e.getKeyCode();
                                // int key값에 key이벤트 값을 넣는다.

//0~4키를 누를 때만 처리

if(key >= KeyEvent.VK_0 && key <= KeyEvent.VK_4){

int idx = key - 48;

Card temp = arr[0];

arr[0]=arr[idx];

arr[idx]=temp; 

//0~4 사이에 키가 눌러졌을 때 눌러진 키값을 arr[0]와 교환한다.

repaint(); //이미지 즉시 반영

}

}

});


728x90
반응형

'Java 개발자 수업 강의노트 > Java 이론' 카테고리의 다른 글

Rectangle  (0) 2012.05.17
mouse이벤트  (0) 2012.05.16
static  (0) 2012.05.16
DrawImage  (0) 2012.05.09
상속  (0) 2012.05.08