第7章java程序设计教案.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课堂教学教案 教师姓名: ***** 课程名称:Java程序设计 授课时数:2 第17次课 授课课题 7.1 图形用户界面概述 7.2 用户自定义成分 7.3 Java的标准组件与事件处理 教学目标 第七章教学目标: 掌握Java 标准组建和Swing组件的使用方法,包括窗口、框架、对话框、面板、文本编辑框、按钮、组合框等,掌握多种布局方式,掌握窗口菜单和快捷菜单设计方式。 理解委托事件处理模型,掌握不同组件、不同事件的事件处理方法,设计出能够响应事件的Java图形用户界面。 熟悉在组件上绘图的方法。 教学重点 JAVA标准组件与事件处理 教学难点 事件处理方法 教学方法 案例教学,一体化课堂;板书+多媒体。 教学过程 详细教学过程参考附录14 课堂小结 本章开始接触图形界面,一开始学习需要记忆的知识很多,要求学生认真看书,必要的时候每节课上课之前抽出时间检查课本预习复习情况。 课外拓展 注意问题: 有哪些事件源,在它们身上可能发生什么事件? 如果要对事件做出响应,要将事件源注册给什么监听者? 监听者接口包含哪些方法?各代表什么事件处理程序? 作业布置 课本第七章习题7-1,7-3. 补充习题 7-1什么是组件?组件类与普通类有什么不同? 【答】组件是构成图形用户界面的基本成分和核心元素;组件是具有以下特性的对象:运行时可见,能拥有并管理其他组件,在窗口中可操纵,可获得输入焦点等。组件类Component是一个抽象类,是AWT组件类层次结构的根类,它提供对组件操作的通用方法。 7-2 设计Windows应用程序的图形用户界面需要哪些基本知识? 【答】需要掌握Java组件的使用方法,理解委托事件处理模型,掌握多种布局方式。 7-3 什么是容器组件?它有什么特点?Java提供了哪些容器组件? 【答】容器组件是一种能够容纳其他组件的特殊组件。特点:能容纳其他组件,并在其可视区域内显示这些组件。Java提供了窗口(window)和面板(panel)两种容器。 7-4 窗口与对话框有什么不同?框架与面板有什么不同? 【答】对话框是窗口类的子类,对话框也是一种可移动的窗口,不能作为应用程序的主窗口,它依赖于一个框架窗口而存在,当框架窗口关闭时,对话框也关闭。框架类是一种带标题栏并且可以改变大小的窗口;它是窗口类的子类,所以它可以独立存在,可被移动,可被最大化和最小化,有标题栏、边框、可添加菜单栏;而面板不能独立存在,必须包含在另一个容器里,面板没有标题,没有边框,不可添加菜单栏。 7-5 什么是事件?什么是事件源?事件处理程序写在哪里? 【答】事件是指一个状态的改变,或者一个活动的发生。产生事件的组件称为事件源。事件处理程序写在事件监听器接口中声明的方法中。如:单击事件的事件处理程序由ActionListener接口中的actionPerformed()方法实现。 7-6 如何理解Windows应用程序的图形用户界面是事件驱动的? 【答】一个组件的多个事件之间,多个组件的多个事件之间,其事件处理方法的执行次序是有规律的:1.不同组件的事件或同一组件的不同事件具有约定的执行次序。2.各组件的事件处理方法是否执行以及执行次序,取决于用户操作。3.在一个事件处理方法中,程序按照语句的书写次序顺序执行。 附录14 7.1 图形用户界面概述 1. 图形用户界面的设计与实现 使用图形界面GUI (Graphics User Interface) 字符界面—采用命令行方式与用户交互。 图形界面—用多种媒体显示信息,用直观、方便的GUI标准组件来接收命令。 控制权在用户(用户要由操作的主动权) 界面与操作的风格一致性。 宽容(容错)性。 简洁与美观并重。 界面布局 界面元素 容器是用来组织其他界面成分和元素的单元。 可以形成容器的层次,构筑复杂结构 Window(Frame、Applet、Dialog ) 组件是图形用户界面的基本单位,里面不再包含其他的成分。 GUI组件是图形用户界面标准化的结果。 GUI组件的作用是完成与用户的交互。 用户自定义成分 文字、图形、图象… 不能像标准组件一样被系统识别和承认,只起装饰作用。 不能响应用户的动作,不具有交互功能。 7.2 用户自定义成分 Component类 可显示在屏幕上的图形对象,可与用户交互。 方法: add(PopupMenu?popup) 加一弹出菜单 addFocusListener(FocusListener?l)将发生在本组件上的事件注册给监听者,以进行事件处理。 setSize(int?width, int?height) 设置组件尺寸 paint(Graphics?g) 重画组件 set

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档