收藏 分享(赏)

湖南科技职业学院软件学院课堂教学设计课题布局管理器授课班级.doc

上传人:无敌 文档编号:1272228 上传时间:2018-06-21 格式:DOC 页数:4 大小:69KB
下载 相关 举报
湖南科技职业学院软件学院课堂教学设计课题布局管理器授课班级.doc_第1页
第1页 / 共4页
湖南科技职业学院软件学院课堂教学设计课题布局管理器授课班级.doc_第2页
第2页 / 共4页
湖南科技职业学院软件学院课堂教学设计课题布局管理器授课班级.doc_第3页
第3页 / 共4页
湖南科技职业学院软件学院课堂教学设计课题布局管理器授课班级.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、湖 南 科 技 职 业 学 院 软 件 学 院课堂教学设计课题 布局管理器授课班级 软件技术 3132 课时 2 课时知识目标 技能目标 态度养成目标教学目标布局管理器的基本概念BoxLayout、CardLayout、GridBagLayout、手工布局在不同的场合使用不同的布局管理器对容器中的组件进行布局管理。1. 严谨、细致的编程习惯2. 查阅“帮助”的能力重点难点网格包布局管理器(GridBagLayout )卡片布局管理器(CardLayout )能力训练任务案例教学方法组织形式1. 注重知识记忆规律的重、难点五阶学习法:讲解一次、演示一次、练习一次、测试一次、单练一次。五个阶段完成

2、后学生能够在不知不觉中完成知识点识记任务,同时也加深了对知识点的理解程度。2. 理论联系实际,讲练结合,边讲边练学习评价1 85%的学生对重点难点的理解速度 较快()2 85%的学生对重点难点的理解深度 一般理解、能在指导下完成练习()资源 第 18 讲 布局管理器 2.ppt环境 1. NetBeans 7.2 记事本程序 天寓电子教室作业教学后记1、 课时量分配适当减少,只需_个课时 合理() 适当增加,共需要 个课时2、 学生就本次课的课堂练习完成情况: 学习能力强的学生:(能()、指导后能、不能) 学习能力中等的学生:(能、指导后能()、不能) 学习能力较差的学生:(能、指导后能、不能

3、()3、 学生就本次课的作业完成情况: 学习能力强的学生:(能()、指导后能、不能) 学习能力中等的学生:(能、指导后能()、不能) 学习能力较差的学生:(能、指导后能、不能()湖 南 科 技 职 业 学 院 软 件 学 院课堂教学设计回顾 5 分钟Swing 常用组件有哪些?学习目录布局管理器的基本概念网格包布局管理器(GridBagLayout )盒式布局管理器(BoxLayout)卡片布局管理器(CardLayout )手工布局知识点一:常用的布局管理器主题:网络包布局(GridBagLayout )卡片布局(CardLayout)盒式布局(BoxLayout ) 1、网格包布局管理器

4、25 分钟GridBagLayout 类似于网格布局,允许组件放置时跨越多行或列。示例 2.3.4请使用 GridBagLayout 布局管理设计一个如下图所示的窗体。 public Component createComponents() /创建一个面板并设定其布局管理器为网格包布局JPanel pane = new JPanel(new GridBagLayout();GridBagConstraints gc = new GridBagConstraints();String names= “组合框“,“李四“,“王五“;JComboBox comb = new JComboBox(na

5、mes);/创建组合框对象gc.fill = GridBagConstraints.VERTICAL ;/ 设定伸缩性为垂直型gc.gridx = 0;/设定放置的位置为第 0 列gc.gridy = 0;/设定放置的位置为第 0 行gc.gridwidth = 1;/设定组件的宽度为 1 列gc.gridheight = 3;/组件的高度为 3 行gc.weighty = 10;/垂直扩展度为 10pane.add(textField,gc);/将单文本框加入到面板容器中return pane;/返回组件容器(即控件面板)湖 南 科 技 职 业 学 院 软 件 学 院课堂教学设计2、盒式布局

6、管理器 15 分钟BoxLayout 布局管理器是一种只允许沿组件容器的 x 轴(从左到右的水平方向)或 y 轴(从上到下的垂直方向)方向布置 GUI 组件的布局管理器。容器在伸缩时 GUI 组件是不会跟随变化的。通常在创建该种布局管理器时指定其布局方向,水平方向用 X_AXIS 表示,垂直方向用 Y_AXIS 表示,即通过该布局管理器的构造函数来设定。BoxLayout 的构造器与其它布局管理器有所不同,需要将 GUI 组件容器对象作为第一个参数,而将布局方向作为第二个参数提供给构造器。 示例 2.3.5 盒式布局管理器请使用 BoxLayout 布局管理器对三个按钮进行布局。 public

7、 Component createComponents() /创建 GUI 组件容器JPanel pane = new JPanel(); /创建垂直方向的盒式布管理器并将其加入到 JPanel 组件容器中pane.setLayout(new BoxLayout(pane,BoxLayout.Y_AXIS ) );pane.add(new JButton(“按钮 1“);/加入第 1 个按钮pane.add(new JButton(“按钮 2“);/加入第 2 个按钮pane.add(new JButton(“按钮 3“);/加入第 3 个按钮return pane;3、卡片布局 35 分钟卡

8、片布局将容器中的每个组件看作一张卡片。一次只能看到一张卡片,而容器充当卡片的堆栈。卡片布局管理器为 CardLayout 类位于 java.awt 包方法 说明first(Container parent) 翻转到容器的第一张卡片next(Container parent) 翻转到指定容器的下一张卡片previous(Container parent) 翻转到指定容器的前一张卡片last(Container parent) 翻转到容器的最后一张卡片show(Container parent,String name)翻转到已添加到此布局的具有指定 name 的组件7、手工布局 5 分钟不使用布局

9、管理器,而是直接指定各个组件的位置,即手工布局。对组件进行布局设置需要指出组件的位置和尺寸湖 南 科 技 职 业 学 院 软 件 学 院课堂教学设计使用 setLayout(null)方法把容器的布局管理设置为空。为每个组件调用 setBounds(int x,int y,int width,int height)方法,其中用 x 和 y 指定组件所在的位置,而用width 和 height 指定组件的尺寸。总结5 分钟在 Java 的 GUI 系统设计中,通常使用布局管理器来管理组件容器中的布局,即控制容器中的组件的位置和尺寸大小。在 Java 的 awt 包中提供多种功能强大、灵活的布局管理器,这些布局管理器通过实现LayoutManager 接口来提供统一的接口。常用的有:FlowLayout、BorderLayout 、GridLayout、GridBagLayout、BoxLayout、CardLayout、 手工布局作业3使用布局管理器创建下图的 GUI。读者不需要提供任何功能。教学后记讲解了用代码方式和直接操作的方式使用布局管理器,学生听完课后,感觉直接拖的方式最简单。不过我再三强调了,用编码方式布局也要学会。有的界面是程序运行过程中自动生成的;另外有时候也需要看懂人家的编码。授课教师(签名): 王勇 授课班级:软件技术3132

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 大学论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报