Java第13章 事件处理教学设计.docxVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

释然 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档