- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Java程序设计基础与实战
教学设计
课程名称:Java程序设计__
授课年级:_______________________
授课学期:_______________________
教师姓名:_______________________
2023年07月21日
课程名称
第13章事件处理
计划学时
1+2学时
内容分析
上一章主要讨论了组件的使用以及容器的布局,但这些组件本身并不带任响应何功能。例如在窗体中添加一个按钮,当用户单击按钮时,按钮并没有做出相应的反应,实现什么功能。这时就需要为按钮添加事件监听器,引入Java事件处理机制,该监听器负责处理用户单击按钮后的功能。
教学目标与
教学要求
【知识目标】
了解事件处理模型。
了解ActionEvent事件等常见的事件处理。
【技能目标】
掌握ActionEvent事件处理。
掌握动作事件监听器。
【思政育人目标】
培养学生精益求精的工匠精神。
教学重点
事件处理机制、动作事件监听器
教学难点
事件处理机制、动作事件监听器
教学方式
课堂讲解配合ppt演示2学时,上机演练2学时
教
学
过
程
第一学时
第一学时(事件监听器)
一、回顾上节课内容
(1)对上节课布置的任务以及学生提出的问题进行答疑解惑。
(2)回顾上节课内容,引出本节课主题。
(3)明确学习方向。
理解事件处理机制。
了解事件处理流程。
掌握动作事件监听器。
掌握窗体事件的使用。
掌握鼠标事件的使用。
掌握键盘事件的使用。
二、知识讲解
(一)事件处理机制(详见本章PPT)
Event(事件):用户对组件的一次操作称为事件,以类的形式体现。
EventSource(事件源):事件发生的场所,通常就是各个组件。
EventListener(事件监听器):负责监听事件源所发生的事件,并作出响应。
示意图:以Button添加动作事件监听器为例。
(二)动作事件监听器
1.定义事件响应接口和实现方法
特点:每一个事件类都有唯一的事件处理方法接口。
举例:处理鼠标事件——MouseEvent类——MouseListener接口
监听器对象handler:
ClasshandlerimplementsActionListener{
…
}
2.事件处理流程(了解)
以按钮为例:
(1)监听器对象handler向事件源对象button注册
button.addActionListener(handler)
(2)按下按钮时,button对象会产生一个ActionEvent类的对象事件something.
(3)按钮会把事件something根据注册传递给事件监听器handler
(4)事件监听器handler实现收听需要实现ActionListener”接口书写为
classhandlerimplementsActionListenerfactionPerformed(ActionEvente){}
(5)当事件发生时,引发的事件将被此事件的监听器监听到,并引发ActionListener类的actionPerformed(ActionEvente)方法响应动作事件。
演示案例:实现上述描述的流程(详见本章PPT)。
(三)窗体事件
作用:Java提供的WindowListener是专门处理窗体的事件监听接口,一个窗口的所有变化,如窗口的打开、关闭等都可以使用这个接口进行监听。
常用方法:
演示案例:为JFrame窗体绑定窗体事件(详见本章PPT)。
(四)鼠标事件
作用:Java提供的MouseListener是专门处理鼠标的事件监听接口,如果想对一个鼠标的操作进行监听,如鼠标按下、松开等,则可以使用此接口
演示案例:给按钮绑定鼠标点击事件(详见本章PPT)。
(五)键盘事件
作用:Java提供的KeyListener是专门处理键盘的事件监听接口,如果想对键盘的操作进行监听,如键盘按键、松开键等,则可以使用此接口。
常用方法:
演示案例:详见本章PPT。
·三、知识巩固
(1)回顾上课前的学习目标,对本节课知识点进行总结。
(2)使用第八章课后作业。
第二~三课时
(上机练习)
一、目标
学生根据教材中的操作步骤和教师的演示进行上机练习,完成本章的上机任务,以及检查学生对相关知识点的掌握情况。上机练习完成后将报告通过平台提交给老师。
二、上机任务
1.实战训练13-1简易计算器(3分)
2.实现书中的演示案例的效果。(2分)
三、教师评分
教师根据学生对上机任务的完成度给予评分,满分为5分,并纳入平时成绩中。
习题
教材第
文档评论(0)