//★ Key Event を検出する 前田 稔 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class KeyTest extends JFrame implements KeyListener { // Main public static void main(String args[]) { new KeyTest(); } // Constructor KeyTest() { super("Key Down"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); addKeyListener(this); setSize(200, 100); setVisible(true); } // KeyEvent Listener public void keyPressed(KeyEvent e) { System.out.println("Press: " + e.getKeyText(e.getKeyCode())); } public void keyReleased(KeyEvent e) { } public void keyTyped(KeyEvent e) { } } |
import java.awt.*; import javax.swing.*; import java.awt.event.*; public class KeyTest extends JFrame implements KeyListener { |
// Constructor KeyTest() { super("Key Down"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); addKeyListener(this); setSize(200, 100); setVisible(true); } |
// KeyEvent Listener public void keyPressed(KeyEvent e) { System.out.println("Press: " + e.getKeyText(e.getKeyCode())); } public void keyReleased(KeyEvent e) { } public void keyTyped(KeyEvent e) { } |
switch(e.getKeyCode( )) { case KeyEvent.VK_UP : y=y-10; break; case KeyEvent.VK_DOWN : y=y+10; break; case KeyEvent.VK_LEFT : x=x-10; break; case KeyEvent.VK_RIGHT : x=x+10; break; } |
System.out.println("Type: " + e.getKeyChar()); |