note

Key Event 본문

자바/AWT

Key Event

투한 2011. 12. 29. 14:40
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();
	}
}


'자바 > AWT' 카테고리의 다른 글

Window Event  (0) 2011.12.29
Mouse Motion  (0) 2011.12.29
Iteam Event  (0) 2011.12.29
이벤트 처리  (0) 2011.12.29
AWT 프레임의 배치관리자로 보더 레이아웃 설정하기  (0) 2011.12.29