Sets focus on the receiving component if isRequestFocusEnabled returns true and the component doesn't already have focus.

解决方案 »

  1.   

    //我在修改的地方加了//**,不懂的地方再问我
    import java.awt.*;
    import java.awt.event.*;
    import java.applet.*;//<applet code="SimpleKey.class" height=200 width=200></applet>
    public class SimpleKey extends Applet
        implements KeyListener {
      String msg="";
      int X=10,Y=20;
      public void init() {
        addKeyListener(this);
    setFocusable(true); //**
        requestFocus();
      }
      public void keyPressed(KeyEvent ke) {
        showStatus("Key Down");
      }
      public void keyReleased(KeyEvent ke) {
        showStatus("Key Up");
      }
      public void keyTyped(KeyEvent ke) {
        msg+=ke.getKeyChar();
        repaint();
      }
      public void paint(Graphics g) {
        g.drawString(msg,X,Y);
      }
    }