package com.event;//key Event
import java.awt.TextArea;
import java.awt.Frame;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class KeyEventEx extends Frame implements KeyListener{
//이벤트 리스너
//이벤트 소스
TextArea ta = new TextArea();
public KeyEventEx(){
super("KeyEvent 테스트");
add(ta);
setBounds(300,300,300,300);
setVisible(true);
//이벤트 소스와 이벤트 리스너가 구현된 객체 연결
ta.addKeyListener(this);
}
//인터페이스를 구현했기 때문에 사용하지 않더라도 포함되어야됨
public void keyReleased(KeyEvent e){}
public void keyTyped(KeyEvent e){}
public void keyPressed(KeyEvent e){
if(e.getKeyCode()==KeyEvent.VK_DOWN)
ta.append("Down Key\n");
if(e.getKeyCode()==KeyEvent.VK_UP)
ta.append("Up Key\n");
if(e.getKeyCode()==KeyEvent.VK_LEFT)
ta.append("Left Key\n");
if(e.getKeyCode()==KeyEvent.VK_RIGHT)
ta.append("Right Key\n");
if(e.getKeyCode()==KeyEvent.VK_ENTER)
ta.append("Enter Key");
}
public static void main(String[] args){
new KeyEventEx();
}
}