键盘事件KeyListener

Posted 暗影蔽日

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了键盘事件KeyListener相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

Java 键盘事件监听KeyListener

十. 图形界面(GUI)设计14.键盘事件

第十三周课程总结

十三周课程总结

第十三周课程总结

觅求高手.java键盘事件.