1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | package study2; import java.awt.Dimension; import java.awt.Toolkit; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.JFrame; public class KeyTest extends JFrame implements KeyListener { int w, h; public KeyTest() { super("키 연습"); //해상도 구하기 (Dimension: 크기) Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize(); w = dimension.width; h = dimension.height; this.setBounds(100, 100, 300, 300); //위치 + 사이즈 this.setResizable(false); //사이즈 조절 불가 this.setVisible(true); //보여주기 this.addKeyListener(this); //JFrame에 키 이벤트 연결 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //X표시 누르면 닫힘 } @Override public void keyPressed(KeyEvent e) { int key = e.getKeyCode(); if(key == e.VK_ENTER) { System.out.println("엔터가 눌림"); } else if (key == e.VK_RIGHT) { System.out.println("Right Key가 눌림"); } else if(key == e.VK_LEFT) { System.out.println("LEFT 키가 눌림"); } else if(key == e.VK_DOWN) { System.out.println("Down Key가 눌림"); } } @Override public void keyReleased(KeyEvent e) { // TODO 자동 생성된 메소드 스텁 } @Override public void keyTyped(KeyEvent e) { // TODO 자동 생성된 메소드 스텁 } public static void main(String[] args) { // TODO 자동 생성된 메소드 스텁 new KeyTest(); } } | cs |
'IT > 혼자공부하기' 카테고리의 다른 글
toString() (0) | 2018.05.30 |
---|---|
배열 리스트 (0) | 2018.05.27 |
Block 방식 Thread (0) | 2018.05.17 |
Implement Runnable 방식 (0) | 2018.05.17 |
extends Thread (0) | 2018.05.17 |