什么是事件
事件可以简单地理解为发生了一件什么事情,如“我用鼠标单击一个按钮”,这就是一个事件,又如“把鼠标移到某图像中”、“单击键盘A”等,都是事件。
什么叫事件的响应
单击按钮之后,按钮要做出响应。如单击“关闭”,程序就退出了。
理想中的事件响应流程
鼠标单击按钮对象→执行按钮对象特定的方法
JAVA中的事件响应流程
鼠标单击按钮对象→按钮对象寻找与之关联的特定对象→特定对象根据事件的类型(单击、双击)调用特定的方法。
事件可以简单地理解为发生了一件什么事情,如“我用鼠标单击一个按钮”,这就是一个事件,又如“把鼠标移到某图像中”、“单击键盘A”等,都是事件。
什么叫事件的响应
单击按钮之后,按钮要做出响应。如单击“关闭”,程序就退出了。
理想中的事件响应流程
鼠标单击按钮对象→执行按钮对象特定的方法
JAVA中的事件响应流程
鼠标单击按钮对象→按钮对象寻找与之关联的特定对象→特定对象根据事件的类型(单击、双击)调用特定的方法。
所以,在JAVA中,一个按钮要能够响应事件,必须寻找一个对象,而这个对象不是普通的对象,是能够响应某种事件的对象。
java 代码
- 代码总结:
- 监听类 implements ActionListener
- 响应对象.addActionListener(监听类的对象)
- 键盘事件:
- 监听类 implements KeyListener
- 响应对象.addKeyListener(监听类的对象)
- 鼠标单击:
- 监听类 implements MouseListener
- 响应对象.addMouseListener(监听类的对象)
- 鼠标移动:
- 类 implements MouseMotionListener
- 响应对象.addMouseMotionListener(监听类的对象)
说明:哪个接口有什么,只需要查看所要实现的方法就明白了,不用记得很清楚。一般记得字母以什么开头就可以了。