Java应用程序开发 (13).pptxVIP

  • 11
  • 0
  • 约2.72千字
  • 约 46页
  • 2019-07-17 发布于辽宁
  • 举报
学习情境十三 委托事件模型 ;知识目标 理解什么是事件,什么是低级事件,什么是语义事件; 理解什么是委托事件模型; 理解什么是适配器; 理解什么是匿名类; 理解什么是内部类。 能力目标 掌握委托事件模型的编程方法; 能够正确使用适配器来处理事件; 能够正确使用匿名类来处理事件; 能够正确处理按钮、窗体、鼠标、键盘等事件。;情景再现与任务分析;六个任务;任务四、使用匿名类 适当地使用匿名类可以使程序显得很紧凑。 任务五、监听处理鼠标事件 通过一个画线程序来介绍如何处理鼠标事件。 任务六、监听处理键盘事件 通过一个Esc键的实例来介绍如何处理键盘事件。;任务一 处理按钮事件;1.事件;2.低级事件;;3.语义事件;表13.2 常用的语义事件类;低级事件和语义事件会有重叠的地方。例如,用户点击了某个按钮,那么将会产生用户定义的语义事件,同时也会产生鼠标已经被按下的低级事件。 只要有可能,就应该尽量监听处理(见“委托事件模式”)语义事件,而不是低级事件。例如,对于一个按钮,应该监听ActionEvent事件,而不是监听按钮上的MouseEvent事件。;4.获取事件信息;5.委托事件模型;;委托事件模型特点: 事件源和处理事件的地址可以被分离,程序代码容易维护。 每一种监听器只处理特定的事件,某个特定的事件可以由多个监听器分别处理。 监听器对象只能处理已经在自己身上注册过的组件的事件。;6

文档评论(0)

1亿VIP精品文档

相关文档