《java_gui界面事件处理课件》由会员分享,可在线阅读,更多相关《java_gui界面事件处理课件(12页珍藏版)》请在金锄头文库上搜索。
GUI事件,课程目标,完成学习后,应该能够: 定义事件和事件处理 编写代码,处理GUI中发生的事件 描述适配器类的概念,包括什么时候使用适配器类以及如何使用适配器类 通过事件对象细节确定引发该事件的用户操作 识别各种事件类型创建相应的事件处理器方法 理解事件处理中类部类以及匿名类的使用,事件是什么?,事件描述发生情况的对象 事件源事件的发生器 事件处理器一个方法,该方法接收一个事件对象,对其进行解释并处理用户的交互操作,委托模型,用户对象(处理器)使用它们想监听的GUI组件进行注册 GUI组件只能触发已发生的事件类型处理器 大多数组件能够触发一个以上的事件类型 当一个事件发生,只有已注册的对象才可以接收到一个事件发生的消息 该模型对于在多个类间分布工作是有用的,事件类型,监听器类型,监听器类型,多个监听器,多个监听器促使程序的多个无关的部分相应同一个事件 当事件发生时,将调用所有已注册的监听器处理器,事件适配器,定义的监听器类能扩展适配器类并覆盖需要的方法。 主要是减少实现监听器接口的工作量 如图:,事件处理方式,用内部类处理事件用匿名类处理事件,动手与思考题,练习1:完成聊天客户端代码,如图:,课程回顾,