201671010128 2017-11-29《Java程序设计》之Swing用户界面组件
一、基本概念
布局管理器是一组类。
实现 java.AWT.LayoutManager 接口
决定容器中组件的位置和大小
Java.awt包中定义了5种布局管理类,每一种布局管理类对应一种布局策略。
每个容器都有与之相关的默认布局管理器。
当一个容器选定一种布局策略时,它应该创建该策略对应的布局管理器的对象,并将此对象设置为自己的布局管理器。
二、MVC设计模式
Model(模型):是程序中用于处理程序数据逻辑的部分,通常模型负责在数据库中存取数据。
View(视图):是程序中处理数据显示的部分,通常视图依据模型存取的数据创建。
Controller(控制器):是程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
MVC模式可应用于Java的GUI组件设计中。
MVC模式并不是AWT和Swing设计的唯一的模式,还有很多设计的模式(设计方法)。例如布局管理器的“策略”设计模式等。
三、面向对象程序设计课程学习进度条
周次 | (阅读/编写)代码的行数 | 发布博客量/评论博客数量 | 课堂/课余学习时间(小时) | 最满意的编程任务 |
第一周 | 20/7 | 1/1 | 6/4 | 编写Hello world程序 |
第二周 | 38/20 | 1/1 | 6/5 | 实验二 任务三 |
第三周 | 50/30 | 1/1 | 6/7 | 实验三 |
第四周 | 58/46 | 1/1 | 6/5 | 编写输出N位数各位数字,及求和 |
第五周 | 67/53 | 1/1 | 6/6 | 类的定义与重载 |
第六周 | 71/60 | 1/1 | 6/4 | 接口 |
第八周 | 80/66 | 1/1 | 6/3 | Lamdba表达式 |
第九周 | 85/60 | 1/1 | 6/2 | ID的操作 |
第十周 | 121/80 | 1/1 | 6/2 | 实验九 |
第十一周 | 120/84 | 1/1 | 6/2 | 实验十 |
第十二周 | 131/90 | 1/1 | 6/2 | 实验十一 |
第十三周 | 130/100 | 1/1 | 6/2 | 实验十二 |
第十四周 | 120/90 | 1/ | 6/2 | 实验十三 |
...... | ||||
累计 | 1091/779 | 13/11 | 78/46 |