《Java程序设计项目式教程 教案 教学设计-单元10 Java图形用户界面设计.docx》由会员分享,可在线阅读,更多相关《Java程序设计项目式教程 教案 教学设计-单元10 Java图形用户界面设计.docx(7页珍藏版)》请在第一文库网上搜索。
1、Java面向对象程序设计单元教学设计单元10Java图形用户界面设计课程名称:名Va面向对象程序设计适用专业:授课年级:授课学期:授课教师:Java面向对象程序设计教学单元设计单元10Java图形用户界面设计授课教师:JaVa课程组授课班级:学时:8学时教学条件实训室、JDK8.0及以上、ECIiPS4.4及以上、投影设备、广播软件、互联网络教学素材教材、课件、实训项目单、微课视频、教学网站等教学目标设计知识目标:(1)了解Java图形用户界面编程基础理论和图形用户界面程序设计方法(2)掌握AWT布局管理器的应用(3)熟练掌握常见SWing组件(4)掌握事件处理机制能力目标:(1)能够使用布局
2、管理器实现界面设计(2)能对事件进行正常处理(3)能够灵活使用各种常用组件素质目标(1)培养一定的审美能力,懂得欣赏美、创造美(2)培养站在客户角度看问题,提升服务他人意识任务描述在学生信息管理系统的设计中,首先需要定义一个描述学生这一实体的类,其中包括:学号、姓名、性别、年龄等属性,方法包括设置、获取和输出这些学生信息。教学内容(I)JaVa图形用户界面组成(2)容器组件的使用(3) JaVa布局管理器(4) SWing常用组件设置(5) JaVa事件处理(6)创建和使用菜单(7)表格JTabIe(8)对话框重点:(1)容器组件的使用;(2) JaVa事件处理(3) SWing常用组件设置难
3、点:(1)创建和使用菜单(2)表格JTab1e任务分析与实现(1)任务分析;(2)任务代码。教学过程设计10.1学生信息管理系统登录界面设计(学时数:4)主要步骤教学内容教学方法教学手段师生活动问题引入前面我们都是在控制台录入信息进行相关测试,但用户都喜欢可视化的界面,我们应该如何提供给用户可视化的窗体?比如给用户提供一个登录界面?教师讲授引导文法多媒体教师:讲解演示学生:观察思考知识讲解知识点1:什么是GUI;知识点2:JaVa图形用户界面组成;知识点3:JFrame容器组件的使用;知识点4:JPane1容器组件的使用;知识点5:GU1常用类及层次结构知识点6:JaVa布局管理知识点7:SW
4、ing常用组件设置启发式讲解讨论归纳多媒体课件演示思考交流互动分组讨论记录笔记示范操作操作1:JFrame应用。操作2:F1ow1ayout应用;操作3:Border1ayout应用;操作4:Grid1ayout应用;操作5:Card1ayout应用;操作6:SWing常用组件设置;问题引导操作演示分析归纳多媒体系统演示观摩思考归纳总结实战训练课堂实践10-1:(1)首先创建一个类1oginJFrame,使得该类继承自JFrame,同时定义一个带String类型参数的构造方法。(2)在构造方法中创建J1abe1标签文本框组件,使用带参构造设置文本。(3)在构造方法中创建JTextFie1d文本
5、框,JPasswordFie1d组件,使用带参构造设置列数。(4)在构造方法中创建BUttOnGrOUp,JRadioButton组件,使用带参构造设置单选按钮文本及是否选中,并将单选按钮添加至按钮组。(5)在构造方法中创建JButton登录按钮,使用带参构造设置文本。(6)依次创建4个JPane1面板,将第2-5步中所创建组件按需添加至JPane1面板中。(7)将4个JPane1面板添加至主窗体。(8)在构造方法中设置JFrame相关特性,如窗体大小,窗体布局,可见性,退出关闭等。动手实践做中学多媒体真实系统环境网络资源实践操作查阅资料巡视指导评估讨论(1)评估讨论实训任务的实施过程;(2)
6、给出参考的解决方案;(3)展示讨论学生的解决方案;(4)考核学生结果。教师启发讨论归纳分数激励实训项目单思考结果演示课堂总结(1)使用JFrame类实现创建窗口;(2)使用JPaneI放置各种组件按钮;(3)常用布局管理器;(4)常用的组件具有一些通用属性;(5)为使窗口内容组件摆放美观需要灵活使用各种布局管理器,按业务需求放置各种组件。教师讲解多媒体课件演示整理笔记引导创新同步训练仿照课堂实例,设计用户注册窗体,窗体标题设置为用户注册,在该窗体中使用布局,合理摆放并显示用户名,密码,确认密码,角色,注册按钮等组件。教师讲授多媒体布置训练任务提出要求教学过程设计10.2学生成绩处理(学时数:4
7、)主要步骤教学内容教学方法教学手段师生活动问题引入前面已经实现登录界面设计,但当用户点击登录或取消按钮后并不能实现和用户的交互。如何能实现点击“登录”按钮后,获取用户录入的用户名、密码及角色,对用户名、密码及角色进行相关验证,给出用户登录成功与否的提示,而点击“重置”按钮实现用户名,密码清除重置?教师讲授引导文法多媒体教师:讲解演示学生:观察思考知识讲解知识点1:JaVa事件处理;知识点2:创建和使用菜单;知识点3:表格JTabIe;知识点4:对话框启发讲解讨论归纳多媒体课件演示思考交流互动分组讨论记录笔记示范操作操作1:在一个面板中放置三个按钮,单击其中一个按钮之后,相应按钮的背景将随之改变
8、,演示处理按钮单击事件。操作2:通过实例展示菜单的创建及设置;操作3:通过实例表格JTab1e创建及设置;操作4:通过实例展示对话框的创建;问题引导操作演示分析归纳多媒体系统演示观摩思考归纳总结实战训练为实现登录界面的交互功能,则需要分别给“登录”和“重置”两个按钮注册事件监听器,并重写事件处理方法。动手实践做中学多媒体真实系统环境网络资源实践操作查阅资料巡视指导评估讨论(1)评估讨论实训任务的实施过程;(2)给出参考的解决方案;(3)展示讨论学生的解决方案;(4)考核学生结果。教师启发讨论归纳分数激励实训项目单思考结果演示课堂总结(1)通过事件处理实现用户与界面的交互;(2)菜单是GU1中的重要组件,创建并设置Menu菜单可以使得项目更完整;(3)可以使用JTab1e表格实现信息以列表形式展示。教师讲解多媒体课件演示整理笔记引导创新同步训练为注册窗体中的注册按钮,取消按钮添加事件监听器,当点击注册时,实现获取用户在窗体界面中输入的信息,进行非空验证,验证通过后,借助JDBC连接数据库,实现将数据插入数据库中的表中,完成用户注册,并给出相应提示。教师讲授多媒体布置训练提出要求