标签: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"); }
标签:code 实现 类型 output tla keyevent 释放 label eve
原文地址:http://www.cnblogs.com/gride-glory/p/7638691.html