课程名称 | Java语言程序设计 | 项目名称 | Swing程序设计 | ||||
任务名称 | Swing程序设计 | 课时 | 6 | ||||
项目性质 | □演示性 □验证性 □设计性 √综合性 | ||||||
授课班级 | 腾讯网迷你首页授课日期 | 授课地点 | |||||
教学目标 | 能力目标: 1. 具备图形用户界面的设计能力 2. 具备熟练操作组件的能力 知识目标: 1.掌握组件的使用方法 2.掌握界面布局的设计方法 素质目标: 1. 培养学生知识掌握和技能运用能力 2. 培养学生团结合作、互帮互助的能力; | ||||||
教学内容 | 1. 任务描述 2. 任务展示与实现,见右图 3. 教师讲解本任务涉及的知识点 4. 任务小结 | ||||||
教学重点 | 1.创建计算器窗体,根据要求需要写出任务包含的所有控件。 2.根据要求使用相应的布局 | ||||||
教学难点 | 1.根据要求使用相应的布局 | ||||||
教学准备 | 1. 装有JDK、Eclipse的电脑 2. 教学课件PPT 3. 教材:《Java语言程序设计》赵景辉,孙莉娜编著 机械工业出版社 | ||||||
作业设计 | 面板容器的综合应用 | ||||||
教学 环节 | 教学内容与过程 (教学内容、教学方法、组织形式、教学手段) |
课前组织 | 做好课前“5分钟”教学管理(多媒体、实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。 1、【点名考勤】点名(全体学生),查看班级出席状况。 2、【回顾】复习上一单元知识点。 3、【课程内容介绍】结合本节课的内容介绍,增加互动环节,使学生有一定的印象。 |
课程 说明 | 【课前说明】 在早期,电脑向用户提供的是单调枯燥的纯字符状态的命令操作窗口,当今大多数编程软件都具备了图形用户界面。本节介绍Java语言中的图形用户界面Swing。反兴奋剂条例 【目的】 使学生从了解本单元的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。学生应掌握: 1、图形用户界面Swing中组件的设置 2、如何进行界面布局 |
课程 内容 描述 | 一、Swing与AWT包 AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系。由于AWT 是依靠本地方法来实现其功能的,我们通常把AWT控件称为重量级控件。Swing 是在AWT的基础上构建的一套新的图形界面系统,它提供了AWT 所能够提供的所有功能,并且用纯粹的Java代码对AWT 的功能进行了大幅度的扩充。由于在Swing 中没有使用本地方法来实现图形功能,我们通常把Swing控件称为轻量级控件。 二、Swing顶级容器 图形界面中至少要有一个Swing顶级容器, Swing顶级容器为其它Swing组件在屏幕上的绘制和处理事件提供支持。常用的顶级容器包括: 1. JFrame(框架):表示主程序窗口,在此详细介绍 2. JDialog(对话框):每个JDialog对象表示一个对话框,对话框属于二级窗口。一小时的故事 3. JApplet(小程序):在浏览器内显示一个小程序界面。 三、Swing常用组件 1.JLable(标签);2.JButton(按钮);3.JTextField(文本框);4.JRadioButton(单选按钮);5.JList(列表)和JComboBox(组合框);6.JMenu(菜单);7.JToolBar(工具栏); 四、常用布局管理器 在Swing里面,任何一个控件都是一个容器。Swing里所有的控件都继承自 JComponent 这个类。JComponent 类继承自 Container容器类。容器可以看成一个层面,在它的上面可以添加其他的组件或者容器,称为它的子控件(children),添加到同一个容器内的子控件位于同一层,比容器本身高一层。Swing 的绘图方式是从最底层开始一层一层来绘制的,高层的绘制覆盖低层的绘制。一个容器,负责完成自己所有子控件的布局排列和绘制。在Swing里面,一个通用的接口用来帮助容器完成布局排列,这个接口就是LayoutManager接口,常用的 BorderLayout、FlowLayout、GridLayout 等都是其实现。Frame、JDialog、JWindow 等都继承自 Window 类,而 Window 类又继承自 Container,就是说窗口也是一个容器。 1.绝对布局;2.流水布局;3.边界布局;4.网格布局;5.卡片布局 五、Swing常用面板Jpanel 面板是一个容器,并且是一个纯粹的容器,它不能作为独立的窗口使用。默认情况下,面板使用FlowLayout布局管理器,同样可以使用setLayout()方法进行修改。面板可以被创建并加入到其他容器中。当面板被加入某个容器时,可以对它执行以下两项重要操作:为面板指定一个布局管理器,使得在整个显示区域中,面板部分具有特殊的布局;向面板中加入组件。JPanel 是一般轻量级容器。JPanel 为于javax.Swing包中,可以加入到JFrame中,它自身是个容器,可以把其他compont加入到JPanel中,如JButton、JTextArea、JTextFiled等,另外也可以在它上面绘图。 |
课堂 训练 | 任务实施: 次同步谐振创建计算器窗体,根据要求需要写出任务包含的所有控件。根据要求使用相应的布局。 任务提高: 1.JScrollPane面板;2.JSplitPane面板;3.JTabbedPane面板;4.JDesktopPane面板与JInternalFrame窗体 |
总结 评价 | 通过学习,学生能够掌握图形用户界面的创建方式、容器和组件的相关用法。 本节课主要运用案例教学法,通过对图形用户界面的理解,掌握图形用户界面的基本特点,深入探讨组件和容器的使用方法,通过实例的方法加强组件和容器的理解,达到能够独立熟练运用组件和容器来解决实际问题的能力。教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式 。 |
本文发布于:2023-08-14 00:16:15,感谢您对本站的认可!
本文链接:https://patent.en369.cn/xueshu/355455.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |