键盘事件的事件源一般丐组件相关,当一个组件处于激活状态时,按下、释放或敲击键盘上的某个键时就会发生键盘事件。键盘事件的接口是KeyListener,注册键盘事件监视器的方法是addKeyListener(监视器)。实现KeyListener接口有3个:

  • keyPressed(KeyEvent e):键盘上某个键被按下;
  • keyReleased(KeyEvent e):键盘上某个键被按下,又释放;
  • keyTyped(KeyEvent e):keyPressed和keyReleased两个方法的组合。

管理键盘事件的类是KeyEvent,该类提供方法:
public int getKeyCode(),获得按动的键码,键码表在KeyEvent类中定义,参见附录。

【例 11-20】小应用程序有一个按钮和一个文本区,按钮作为发生键盘事件的事件源,并对它实施监视。程序运行时,先点击按钮,让按钮激活。以后输入英文字母时,在正文区显示输入的字母。字母显示时,字母之间用空格符分隔,且满10个字母时,换行显示。
import java.applet.*
import java.awt.*;
import java.awt.event.*;
public class Example6_10 extends Applet implements KeyListener{
    int count =0;
    Button button = new Button();
    TextArea text = new TextArea(5,20);
    public void init(){
        button.addKeyListener www.yigozongdai2.cn (this);
        add(button);add(text);
    }
    public void keyPressed(KeyEvent e){
        int t = e.getKeyCode();
        if(t>=KeyEvent.VK_A&&t<=KeyEvent.VK_Z){
            text.append((char)t+" ");
            count++;
            if(count%10==0)
                text.append("\n");
        }
    }
    public void keyTyped(KeyEvent e){}
    public void keyReleased(KeyEvent e){}
}

最新文章

  1. Quality 是什么?
  2. jqury 右击事件插件
  3. jaccard similarity coefficient 相似度计算
  4. python入门基础代码
  5. Java 之 多线程编程
  6. MVC区域 视图必须派生自 WebViewPage 或 WebViewPage&lt;TModel&gt;
  7. linux命令:cp
  8. 2015GitWebRTC编译实录5
  9. 分享:mysql 随机查询数据
  10. poj 1961 Period【求前缀的长度,以及其中最小循环节的循环次数】
  11. libvirtVirsh
  12. js 判断当前是什么浏览器
  13. 搭建angular1 gulp项目(上传到gitup)
  14. POJ 2209 The King(简单贪心)
  15. 康盛(discuz )牛逼的PHP加解密算法函数
  16. python使用qq服务器发送邮件
  17. TimesTen数据库表中显示中文乱码的真正原因
  18. every循环
  19. day1 计算机组成、操作系统
  20. FilenameFilter总结

热门文章

  1. deepin安装metasploit
  2. Vue基本指令
  3. Intel call指令
  4. Linux Platform驱动模型(二) _驱动方法【转】
  5. Linux 入门记录:十八、Linux 系统启动流程 + 单用户修改 root 密码 + GRUB 加密
  6. python基础===两个list之间移动元素
  7. VPS性能综合测试(7):服务器压力测试,VPS系统负载测试
  8. scrapy抓取学院新闻报告
  9. JavaScript实现Fly Bird小游戏
  10. 自动安装jar包到本地仓库