理论教育 Java程序设计中的键盘事件处理

Java程序设计中的键盘事件处理

时间:2023-10-18 理论教育 版权反馈
【摘要】:键盘按键事件可以利用键盘来控制和执行一些动作,如按下、释放一个键盘键就会触发键盘按键事件。KeyEvent对象可以捕获按键的按下释放和敲击事件。char getKeyChar():返回与此事件中的键关联的字符。Java提供了KeyListener监听器接口来监听按键事件。MousEvent、KeyEvent及ActionEvent事件的监听。在本例的窗口中加入两个按钮,其中“测试鼠标事件按钮”添加MousListener接口的实现类,即当前窗口作为监听器,监听鼠标的5个动作。运行效果如图8.10所示。图8.10MouseEvent及KeyListener事件Example8_10.java

Java程序设计中的键盘事件处理

键盘按键事件可以利用键盘来控制和执行一些动作,如按下、释放一个键盘键就会触发键盘按键事件。KeyEvent对象可以捕获按键的按下释放和敲击事件。KeyEvent提供了getkeyChar 来获取按键上对应的字符

char getKeyChar():返回与此事件中的键关联的字符。

Java提供了KeyListener监听器接口来监听按键事件。

KeyListener接口中的抽象方法:

void keyPressed(KeyEvent e):按下某个键时调用此方法。

void keyReleased(KeyEvent e):释放某个键时调用此方法。

void keyTyped(KeyEvent e):完成按下和释放某个键时调用此方法。

【例8.10】MousEvent、KeyEvent及ActionEvent事件的监听。(www.daowen.com)

在本例的窗口中加入两个按钮,其中“测试鼠标事件按钮”添加MousListener接口的实现类,即当前窗口作为监听器,监听鼠标的5个动作。另外,“清除内容”按钮添加ActionListener的匿名内部类作为监听器,当单击此按钮时,可以把JTextArea对象中的内容清空。给窗口添加KeyListener监听器,为了代码的简便,例8.10通过KeyAdapter适配器类的匿名对象进行监听,从而实现只需要重写其中的keyTyped()方法,而不用把KeyListener中的所有方法都实现。当用键盘输入字母“q”时,将关闭窗口,在关闭窗口前使用JOptionPane的showConfirmDialog()进行确认退出。运行效果如图8.10所示。

图8.10 MouseEvent及KeyListener事件

Example8_10.java

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈