1. 本周学习总结
1.1 思维导图:Java图形界面总结
1.2 可选:使用常规方法总结其他上课内容。
关于事件、事件源、事件监听器的总结:
事件:用户在GUI上进行的操作,如鼠标单击、输入文字、关闭窗口等
事件源:能够产生事件的GUI组件对象,如按钮、文本框、标签等
事件监听器:事件源触发一个事件,但是事件源本身并不处理该事件,而是委托给事件监听器来处理。
这就是说,当我们对事件源进行操作,事件源要触发一个事件时,应该先在事件源中注册一个事件监听器,最后事件源触发事件真正执行的是事件监听器中的代码,所以我们可以在事件监听器中写我们希望事件源触发事件之后发生的事情。
2.书面作业
1. GUI中的事件处理
1.1 写出事件处理模型中最重要的几个关键词。
- 事件:用户在GUI上进行的操作,如鼠标单击、输入文字、关闭窗口等
- 事件源:能够产生事件的GUI组件对象,如按钮、文本框、标签等
- 事件监听器:事件源触发一个事件,但是事件源本身并不处理该事件,而是委托给事件监听器来处理。
1.2 任意编写事件处理相关代码(程序中需要出现你的学号与姓名)并截图,以证明你理解了事件处理模型。
代码:
运行结果:
2. 大作业:使用图形界面改善你的购物车,考核点如下:
2.1 给出项目的分工表格与git地址
姓名 | 负责内容 | git地址 |
---|---|---|
靳天婷 | 登录界面的设置以及添加结算清空商品的界面设计 | 靳天婷 |
谢晗 | 商品列表界面的设置以及添加结算清空商品的界面设计 | 谢晗 |
2.2 尝试使用图形界面改写(截图你的程序,图形界面中需要出现你的姓名)
相关代码:
运行结果:
2.3 将基于控制台界面的程序改写为基于GUI的程序这个过程碰到什么问题?总结:以后编写方法时,应该遵循一些什么原则?
- 问题:不知道怎么运用类,不知道怎么把我们之前写的基于控制台的代码运用在基于GUI的程序中
- 总结:首先要简洁,便于自己和他人看懂这个程序;变量名的命名很重要,特别是写基于GUI的程序时,会用到好几个、好几种不同的组件,要注意他们的区分和位置所在
2.4 给出几个人在码云上同一项目的提交记录截图。如果某个人无提交记录,视为未完成。
3.其他:如果大作业实在搞不定,请完成实验任务书上的题目1、题目2、题目3。
题目1:
运行结果
关键代码截图
题目2:
运行结果
关键代码截图
3.统计本周完成的代码量
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
2 | 343 | 343 | 10 | 10 |
3 | 498 | 498 | 8 | 8 |
5 | 788 | 788 | 26 | 26 |
6 | 536 | 536 | 16 | 16 |
7 | 776 | 776 | 9 | 9 |
8 | 846 | 846 | 4 | 4 |