第9章 GUI程序设计 第2讲.pptVIP

  • 13
  • 0
  • 约3.49千字
  • 约 20页
  • 2017-01-02 发布于重庆
  • 举报
第二讲 交互与事件处理 事件处理模型 委托事件处理模型 Java用来实现图形用户界面交互的机制 处理流程: 用户操作界面组件;鼠标点击等 该组件(事件源)产生某种信号(事件) 事先注册给这个组件(事件源)的一个监听器会接收到这个信号(事件),并进行处理 需要弄清楚的问题 事件源与事件的关系 什么是事件?什么是事件源? 有哪些事件源?他们在什么情况下会产生什么样的事件? 如何实现监听器?(关键问题) 事件 事件:可以定义为程序发生了某些事情的信号。 外部用户行为,如移动鼠标、点击鼠标按钮和按下键盘等,可以引发事件。操作系统,如时钟等,也可以引发事件,程序可以响应或忽略事件。 事件源:在其上发生事件的GUI组件被称为事件的源对象。例如,按钮是点击按钮事件的源对象。 事件是事件类的实例,事件类的根类是java.util.EventObject。 Event 类结构体系 事件源与事件关系 事件委托处理模型 需要弄清楚的问题 事件源与事件的问题 事件源就是GUI组件,在画界面时创建完成 事件由事件源自动产生 如何实现监听器? 每一种事件类都有对应的监听接口,要实现监听器就需要实现相应的监听接口。 实现监听接口就需要实现监听接口中的事件处理方法。 事件、事件监听器和监听器方法 为事件源注册监听器 事件源产生的某种事件只能被事先注册给该事件源的监听器监听到。 注册方法: 每个事件源都有若干

文档评论(0)

1亿VIP精品文档

相关文档