安徽科技学院面向对象程序设计课件Chapter 16 事 件处理.pptVIP

  • 1
  • 0
  • 约1.62万字
  • 约 46页
  • 2019-05-06 发布于广东
  • 举报

安徽科技学院面向对象程序设计课件Chapter 16 事 件处理.ppt

Chapter 16 事件处理 本章说明 在窗口程序设计里,事件的设计是不可或缺的一环。当按下按钮时,也就触发了“按钮被按”的事件,至于计算机要做什么样的反应,则是由程序代码来做判断与决定。 当用户单击按钮、键入文本、使用鼠标或进行其它与界面相关的行动时,都发生界面事件。 Java的java.awt.event包中包含了许多用来处理事件的类和接口。 Java支持授权事件模型,在授权事件模型中,事件从一个事件源授权到一个或多个事件聆听者(事件监视器)。 16-1 委派事件模型 Java的事件处理是采取“委派事件模型”(delegation event model) 所谓的“委派事件模型”是指当事件发生时,产生事件的对象(即事件源,event source),会把此信息转给“事件聆听者”(event listener)处理的一种方式,而这里所指的“信息”事实上就是java.awt.event事件类库里某个类所创建的对象,暂且把它称为“事件的对象”(event object)。 为了让“产生事件的对象” 知道要把事件信息传送给哪一个“事件聆听者”,必须先把“事件聆听者”向“产生事件的对象”注册(register),这个操作也就是告知“产生事件的对象”要把事件信息传递给它 。 “委派事件模型”的运作流程 谁来当聆听者 ? 编写事件处理的程序之前,首先必须先选择事

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档