码迷,mamicode.com
首页 > 其他好文 > 详细

键盘事件KeyListener

时间:2017-10-08 22:27:36      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:code   实现   类型   output   tla   keyevent   释放   label   eve   

public interface KeyListener extends EventListener
{
    public void keyPressed(KeyEvent ev);
    public void keyRealeased(KeyEvent ev);
    public void keyTyped(KeyEvent ev);
}

注意到在本接口中有三个方法keyPressed(KeyEvent e)、keyRealease(KeyEvent e)、keyTyped(KeyEvent e)三种,分别与三个具体类型相对应。那么Java运行时系统何时调用哪个方法?当键盘刚按下去时,调用keyPress方法,键盘释放,调用keyRealease,键盘敲击一次,调用KeyType。

凡是实现了keyListener接口的类,都必须实现上述三个方法,把用户程序对三种事件的响应代码放在实现后的代码中,代码里通常需要用到实际参数KEyEvent对象e的若干信息,可通过调用e的方法,如个体Source()、getKeyChar()等来实现

  如,下面语句将判断用户是否键入y或n:

public void keyPressed(KeyEvent e)
{
    char Ch=e.getKeyChar();
    if(ch == ‘y‘ || ch==‘Y‘)
        outputLabel.setText("输入的是Y或y");
    elseif(ch==‘n‘ || ch==‘N‘)
        outputLabel.setText("输入的是n或N");
    else outputLabel.set.setText("非ynYN");
}

 

键盘事件KeyListener

标签:code   实现   类型   output   tla   keyevent   释放   label   eve   

原文地址:http://www.cnblogs.com/gride-glory/p/7638691.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!