首页 > 其他 > 详细

键盘事件KeyListener

时间:2017-10-08 22:08:46      阅读:575      评论:0      收藏:0      [点我收藏+]
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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!