《Java程序设计项目化教程》任务八聊天室界面设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《Java程序设计项目化教程》任务八聊天室界面设计.docx》由会员分享,可在线阅读,更多相关《《Java程序设计项目化教程》任务八聊天室界面设计.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java程序设计项q化教程教学设计授课班级:案某年级授课学期:某某学年某某学期教师姓名:某某老师课题 名称任务八聊天室界面设计计划学 时6课时内容 分析GUI全称是Graphical User Interface,即图形用户界面。顾名思义,就是应用程序提供给用 户操作的图形界面,包括窗口、菜单、按钮、工具栏和其他各种图形界面元素。目前,图形用户界 面已经成为一种趋势,几乎所有的程序设计语言都提供了 GUI设计功能。Java中针对GUI设计提 供了丰富的类库,这些类分别位于java, awt和javax. swing包中,简称为AWT和Swing。本章中, 将对AWT和Swing编程进行详细的讲
2、解。教学目标 及基本要 求1、了解GUI开发的相关原理和技巧2、熟悉Swing组件的使用教学 重点1、布局管理器2、AWT事件处理3、Swing组件的使用教学 难点1、Swing组件的使用教学 方式讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学教 学 过 程第一课时 (AWT概述、布局管理器)一、创设情境,引入GUI(1)通过GUL引出AWT教师首先介绍什么是GUI,然后通过GUI引出AWTo AWT是SUN公司最早推出的一套 API,它需要利用本地操作系统所提供的图形库,属于重量级组件,不跨平台,它的组件种类有 限,但可以提供基本的GUI设计工具。(2)明确学习目标1、了解AWT的组件
3、分类。2、掌握AWT的布局管理器的使用。二、进入重点知识的讲解(1) AWT概述AWT是用于创立图形用户界面的一个工具包,它提供了一系列用于实现图形界面的组件, 在JDK中针对每个组件都提供了对应的Java类,这些类都位于java.awt包中,其包中类的继承 关系,如图所小。讲解完图中的继承关系后,接下来要对Component和MenuComponnet类的功能进行介绍, 并重点介绍一下Container的子类Window和PaneloFlowLayout教师首先讲解FlowLayout布局管理器的特点,然后要介绍一下其构造方法,最后教师可编 写一个案例来演示BorderLayout布局管理器
4、的用法。(2) BorderLayout教师首先讲解什么是BorderLayout,并通过画图的方式讲解BorderLayout的五个区域。 然后要介绍一下各个区域的特点,以及如何向BorderLayout布局管理器中添加组件。最后教师可编写一个案例来演示FlowLayout布局管理器对组件布局的效果。(3) GridLayout教师首先讲解GridLayout布局管理器的特点,然后要介绍其构造方法,最后教师可编写一个 案例来演示GridLayout布局管理器的用法。(4) GridBagLayout教师首先讲解GridBagLayout布局管理器的特点,然后讲解使用GridBagLayout
5、布局管理器 的步骤。接下来冲步骤中引出GridBagConstraints对象,并讲解该对象的常用属性。最后教师可编写一个案例来演示GridBagLayout布局管理器的用法。(5) CardLayout教师首先讲解什么是CardLayout以及其特点,然后介绍CardLayout的常用方法,最后教师 可编写一个案例来演示CardLayout布局管理器的使用。(6) CardLayout教师首先讲解如何不使用布局管理器,然后编写一个案例来演示不使用布局管理器对组件布 局。O三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,使用教材中的自测练习题巩固本节课的知识点。(2)让学生
6、动手练习,完成课堂练习代码的编写,加深理解,巩固本节的学习内容。第二课时(AWT事件处理、常用事件分类、AVT绘图)一、回顾上节课内容,引出本节内容(1)对上节课留的作业进行答疑(2)回顾上节课内容,引出本节课主题在上一节课中,主要讲解了 AWT组件的分类以及布局管理器进行了讲解。本节课中,我们 将对AWT的事件处理、常用事件分类以及如何使用AWT绘图进行详细讲解。(3)明确学习目标1、了解AWT中的事件处理机制。2、熟悉常用事件的使用。2、掌握使用AWT组件绘图的方法。二、进行重点知识的讲解(1)事件处理机制教师首先编写一个文件拷贝的案例演示字节缓冲区的使用。在案例中,定义一个节数组作为 字
7、节流缓冲区,然后使用read(byte b)方法一次性读取多个字节,通过循环,使用out.write (byte b, int off, int len)方法将字节数组中保存的数据一次性写入文件。(2)事件适配器教师首先讲解什么是字节缓冲流。在10包中提供两个带缓冲的字节流,分别是 BufferedlnputStream 和 BufferedOutputStream,它们 的构造方法中分别接收 InputStream 和 Outputstream类型的参数作为对象,在读写数据时提供缓冲功能。应用程序、缓冲流和底层字节 流之间的关系如下图。(3)用匿名内部类实现事件处理1)教师首先对教材中保存书
8、店每日交易记录程序设计任务进行介绍,然后演示程序的运行 结果。2)带着学生明确本任务的任务目标以及实现思路。3)通过实现思路讲解任务实现代码的编写。(4)窗体事件教师首先讲解什么是字节缓冲流。在10包中提供两个带缓冲的字节流,分别是 BufferedlnputStream 和 BufferedOutputStream ,它们的构造方法中分别接收 InputStream 和 Outputstream类型的参数作为对象,在读写数据时提供缓冲功能。应用程序、缓冲流和底层字节 流之间的关系如下图。(5)鼠标事件教师首先讲解什么是字节缓冲流。在10包中提供两个带缓冲的字节流,分别是 Bufferedln
9、putStream 和 BufferedOutputStream,它们 的构造方法中分别接收 InputStream 和 Outputstream类型的参数作为对象,在读写数据时提供缓冲功能。应用程序、缓冲流和底层字节流之间的关系如下图。(6)键盘事件教师首先讲解什么是字节缓冲流。在10包中提供两个带缓冲的字节流,分别是 BufferedlnputStream 和 BufferedOutputStream ,它 们 的构造方 法中分 别 接 收 InputStream 和 Outputstream类型的参数作为对象,在读写数据时提供缓冲功能。应用程序、缓冲流和底层字节 流之间的关系如下图。(7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计项目化教程 Java程序设计项目化教程任务八 聊天室界面设计 Java 程序设计 项目 教程 任务 聊天室 界面设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内