201621123034 《Java程序设计》第7周学习总结

作业07-Java GUI编程


1. 本周学习总结

1.1 思维导图:Java图形界面总结

201621123034 《Java程序设计》第7周学习总结

1.2 可选:使用常规方法总结其他上课内容。


2.书面作业

1. GUI中的事件处理

1.1 写出事件处理模型中最重要的几个关键词。

答:事件、事件源、事件监听器

1.2 任意编写事件处理相关代码(程序中需要出现你的学号与姓名)并截图,以证明你理解了事件处理模型。

答:
201621123034 《Java程序设计》第7周学习总结

2. 大作业:使用图形界面改善你的购物车,考核点如下:

2.1 给出项目的分工表格与git地址

学生 负责任务 博客地址
秦玉 商品界面和购物车界面的实现 秦玉的git地址
黄秋菊 主菜单界面和退出系统界面的实现及测试 黄秋菊的git地址

2.2 尝试使用图形界面改写(截图你的程序,图形界面中需要出现你的姓名)

201621123034 《Java程序设计》第7周学习总结
201621123034 《Java程序设计》第7周学习总结
201621123034 《Java程序设计》第7周学习总结
201621123034 《Java程序设计》第7周学习总结
201621123034 《Java程序设计》第7周学习总结
201621123034 《Java程序设计》第7周学习总结
201621123034 《Java程序设计》第7周学习总结
201621123034 《Java程序设计》第7周学习总结
201621123034 《Java程序设计》第7周学习总结
201621123034 《Java程序设计》第7周学习总结

2.3 将基于控制台界面的程序改写为基于GUI的程序这个过程碰到什么问题?总结:以后编写方法时,应该遵循一些什么原则?

答:问题:感觉之前编写的代码都用不上,而且在添加组件时一不注意就会出现混乱,而且对一些功能的实现要如何去做也还不是太明白。
总结:在添加组件前想想需不需要先添加面板,可以使得在拖动多个组件时更加方便。

2.3 给出几个人在码云上同一项目的提交记录截图。如果某个人无提交记录,视为未完成。

201621123034 《Java程序设计》第7周学习总结
201621123034 《Java程序设计》第7周学习总结

提示:可以使用JTable展示数据。
参考资料:

使用Processon画图
视频-使用Netbeans编写GUI
重要:JTable参考项目
重要:Swing实验参考资料
Java GUI 中的JTable-Netbeans设置
JTable常见用法细则-入门
JTable用法-进阶
Swing相关文章

3.其他:如果大作业实在搞不定,请完成实验任务书上的题目1、题目2、题目3。

3.1 运行界面截图,需要出现你的学号与姓名。

3.2 截图在NetBeans中出现的关键代码,不得将代码复制到其他编辑器。

参考资料:

GUI实验参考文件

选做:4.思考:使用Java解决实际问题-代码量统计及显示

4.1 为了以更直观的方式展示每周自己完成的代码量,现在想用图形编程技术将自己每周的代码量数据以折线图的方式展现出来。请描述解决这个问题的输入(Input)是什么?处理过程(Process)是什么?输出(Output)是什么?并写出解决这个问题的步骤。

4.2 进阶:如果希望统计班上所有人的代码量、代码量变化趋势,并实现一个代码量排行榜,应如何解决?该问题的输入是什么,处理过程是什么,输出是什么?解决这个问题大概需要几个步骤。

5.选做:JavaFX入门

完成其中的作业1、作业2。内有代码,可在其上进行适当的改造。建议按照里面的教程,从头到尾自己搭建。


3.统计本周完成的代码量

需要将每周的代码统计情况融合到一张表中。
201621123034 《Java程序设计》第7周学习总结
201621123034 《Java程序设计》第7周学习总结

周次 总代码量 新增代码量 总文件数 新增文件数
2 141 141 6 6
3 445 380 10 3
5 871 426 16 6
6 1496 623 26 10
7 2570 1076 40 14
8 2674 104 46 6