package test; import java.applet.Applet; import java.awt.*; import java.awt.event.*; /** *//** * <p> * Title: 键盘检测 * </p> * <p> * Description: 在applet使用键盘事件,检测键盘的动作。 * </p> * <p> * Copyright: Copyright (c) 2003 * </p> * <p> * Filename: KeyAd.java * </p> * * @version 1.0 */ public class KeyAD extends Applet ...{ String text = ""; int width, height; /** *//** * * 方法说明:Applet初始化,添加了一个键盘监听对象。 * 输入参数: * 返回类型: */ public void init() ...{ addKeyListener(new KeyAdapter() ...{ public void keyPressed(KeyEvent e) ...{ this_keyPressed(e); } }); } // end init /** *//** * * 方法说明:获取键盘事件 * 输入参数: * 返回类型: */ void this_keyPressed(KeyEvent e) ...{ e.setKeyChar((char)(e.getKeyChar()+1)); <FONT color=#ff0000>// 强制修改事件的键盘字符</FONT> String s = ""; // 强制转换成字符型 text = s += e.getKeyChar(); System.out.println("text=" + text); width = size().width; height = size().height; repaint(); } /** *//** * * 方法说明:绘制Applet屏幕 * 输入参数: * 返回类型: */ public void paint(Graphics g) ...{ setFont(new Font("Dialog", 1, 80)); g.drawString(text, height / 2, width / 2); } // end paint } // end KeyAd