java基础636讲

java基础636讲课程教案 章节名称 第 17 章 Java Swing 基础 课程类型 理论课 讨论课 习题课 实验课 上机课 技能课 其他 授课时间 教学进度 学生考勤 应到 实到 请假 旷课 教学方法 讲授 板书 目的要求 理解 Swing 组件类设计原理 理解轻量组件和重量组件的区别 掌握四个最重要的类 JApplet JFrame JDialog Jcomponent 的使用

大家好,我是讯享网,很高兴认识大家。



课程教案

章节名称

第17章 Java Swing 基础

课程类型

理论课□ 讨论课□ 习题课□ 实验课□

上机课□

技能课□ 其他□

授课时间

教学进度

学生考勤

应到:实到:

请假:旷课:

教学方法

讲授、板书

目的要求:

理解Swing组件类设计原理;理解轻量组件和重量组件的区别;掌握四个最重要的类: JApplet、JFrame、JDialog、Jcomponent的使用;掌握中间容器处理过程;掌握各种组件的使用方法。

重点难点:

掌握各种组件的使用方法。

课后作业:

作业批改记录:

教学后记:

教学内容与教学组织设计(100分钟):

1. java基础636讲 复习上次课内容(5分钟)

2.课堂导引(5分钟):

实际应用中经常需要处理多项任务,可以使用多线程并发执行。Java在系统级和语言级均提供了对多线程的支持。

运行一个应用多线程的例子(5分钟):引入多线程的创建与使用。

3. 教学内容及时间分配(

85 分钟):

轻量组件和重量组件的区别?

Swing组件类设计原理:MVC结构。

(1)几个重要的类 (30分钟)

javax.swing包中有四个最重要的类JApplet、JFrame、JDialog、JComponent。

JComponent类的子类都是轻组件,而JFrame、JApplet、JDialog都是重组件,即有同位体的组件,这样窗口(JFrame)、对话框(JDialog)、小应用程序(JApplet)可以和操作系统交互信息,轻组件必须在这些重量容器中绘制自己。

JComponent 类是java.awt包中容器类Container类的子类,因此所有的轻量组件也都是容器。

①JComponent类(10分钟)。

JComponent类是所有轻量组件的父类(就象Component类是所有重量组件的父类)。JComonent的几个代表子类:

Jlable: 负责创建标签

Jmenu: 负责创建菜单对象

JmenuItem: 负责创建菜单项对象

Jpanel: 负责创建面板对象

JpasswordField: 负责创建口令文本框对象

JpopupMenu: 负责创建弹出式菜单

JprogressBar: 负责创建进程条

JradioButton: 负责创建单选按钮

JscrollBar: 负责创建滚动条

JscrollPane: 负责创建滚动窗格

Jslider: 负责创建滑动条

JsplitPane: 负责创建拆分窗格

Jtable: 负责创建表格。

②JFrame类(10分钟)。

javax.swing包中的JFrame类是java.awt包中Frame类的子类。因此JFrame类其子类创建的对象是窗体。由于Frame是重量容器,因此JFrame类或子类创建的对象(窗体)也是重量容器。

③JApplet类(5分钟)。

JApplet是Javax.swing包中的类,它还是java.applet包中的Applet类的子类,因此JApplet对象也是一个重量容器。

④JDialog类(5分钟)。

JDialog 是java.awt包中Dialog类的子类。JDialog类或子类创建的对象是也是重量容器,该对象必须依附一个JFrame对象。

⑤事件处理

重量组件的事件处理模式:授权处理模式,仍然适合于

轻组件的事件处理,即事件源、监视器和接口。事件由事件源产生,为了能处理相应类型的事件,事件源必须使用相应的方法获得监视器。当事件发生时,监视器使用接口中的方法对事件进行处理。

(2)中间容器的使用方法以及应用举例(20分钟):

①JPanel

面板的用法以及应用举例(7分钟)

②滚动窗口JScrollPane的用法以及应用举例(7分钟)

③拆分窗口JSplitPane的用法以及应用举例(6分钟)

(3)各种组件的使用方法以及应用举例(35分钟)

①按钮(JButton) 的用法以及应用举例 (5分钟)

JButton 类负责创建按钮对象,与重量组件按钮Button相比,JBtton按钮具有更加丰富的外观。

②标签(JLabel) 的用法以及应用举例 (5分钟)

JLabel

类负责创建标签对象,与重量组件标签Label相比,JLabel标签具有更加丰富的外观,例如我们可以创建带图标的标签。

③复选框(JCheckBox) 的用法以及应用举例 (5分钟)

JCheckBox 类负责创建复选框对象。与重量组件复选框Checkbox相比,JCheckBox复选框的名字不仅可以是字符串,而且它的样子可以是一个图标。

④单选按钮(JRadioButton) 的用法以及应用举例

(5分钟)

单选按钮和复选框很类似,所不同的是:在若干个复选框中我们可以同时选中多个,而一组单选按钮同一时刻只能有一个被选中。

⑤下拉列表(JComboBox) 的用法以及应用举例 (5分钟)

用户可以在下拉列表看到第一个选项和它旁边的箭头按钮,当用户单击箭头按钮时,对于下拉式列表事件源,可以发生ItemEvent事件。

⑥文本框、密码框、文本区的用法以及应用举例(5分钟)

⑦文件选择器(JFileChooser) 的用法以及应用举例

(5分钟)

文件选择器是一个从文件系统中进行文件选择的界面。文件选择器事实上并不能打开或保存文件,它们只能替你得到要打开或保存的文件对象,要想真正实现打开或保存,必须还得使用输入、输出流。

4. 课堂小结(5分钟)。

小讯
上一篇 2024-12-24 16:20
下一篇 2024-12-28 22:24

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/4804.html