functionkeys.java

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

JAVA
41
字号
/*源程序清单4-15*/

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

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

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

  public boolean keyDown(Event event,int letter)
    {
     if(event.id == Event.KEY_ACTION)
       KeyDownEvent = "Function key pressed";
     else if(letter ==27)//ESC键
       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 + -
显示快捷键?