keyboardevents.java

来自「java网络高级编程的配套源码,java网络高级编程为清华出版社出版.」· Java 代码 · 共 39 行

JAVA
39
字号
/*源程序清单4-14*/

import java.awt.*;
import java.applet.*;

public class KeyboardEvents extends Applet
{
    String KeyDownEvent = null;
    String KeyUpEvent = null;

    public boolean keyUp(Event event,int letter)
      {
        if(letter == 27) // Esc键
         KeyUpEvent = "Esc key released";
        else
         KeyUpEvent = "KeyUp:"+(char)letter;
        repaint();
        return(true);
      }

    public boolean keyDown(Event event,int letter)
    {
        if(letter == 27)//Esc键
          KeyDownEvent = "Esc key pressed";
        else
          KeyDownEvent = "KeyDown:"+(char)letter;
        repaint();
        return(true);
    }

    public void paint(Graphics g)
    {
      if(KeyUpEvent != null)
    		  g.drawString(KeyUpEvent,5,45);
      if(KeyDownEvent != null)
    		  g.drawString(KeyDownEvent,5,75);
     }
  }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?