import javax.swing.*; import java.awt.*; import java.awt.event.*; /* */ public class KeyTest extends JApplet implements KeyListener { int x = 50, y = 20; @Override public void init() { setFocusable(true); addKeyListener(this); } @Override public void paint(Graphics g) { super.paint(g); g.drawString("HELLO WORLD!", x, y); } public void keyTyped(KeyEvent e) { int k = e.getKeyChar(); if (k == 'u') { y -= 10; } else if (k == 'd') { y += 10; } System.err.printf("key = %d", k); repaint(); } public void keyReleased(KeyEvent e) {} public void keyPressed(KeyEvent e) { // int k = e.getKeyCode(); // if (k == VK_U) { // y -= 10; // } else if (k == VK_D) { // y += 10; // } // System.err.printf("key = %d", k); // repaint(); } public static void main(String[] args) { JFrame frame = new JFrame(""); JApplet applet = new KeyTest(); applet.setPreferredSize(new Dimension(150, 150)); frame.add(applet); frame.pack(); frame.setVisible(true); applet.init(); applet.start(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }