201621123021《JAVA程序设计》第七周学习总结

1. 本周学习总结

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

 

2.书面作业

1. GUI中的事件处理

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

  • 事件源、事件、事件监听器

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

 

 

 

2. 大作业:使用图形界面改善你的购物车

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

学生负责任务博客地址
简卓林 ShoppingCart git
董明超 Good git

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

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

  • 碰到的主要问题是命令行界面到图形化界面,两者的对象不同,需要引入新的类,新的函数,让人需要适应。
  • 编写方法的原则是对方法要能够拓展,适应不同的窗口。

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

 

2.5 选做加分:通过LICEcap录制你的程序操作视频放到博客作业中。

 

3.其他

题目1: NetBeans基本使用(GUI:计算A+B)

1.1运行界面截图

 

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

 

 

 

1.3如果在文本框中输入非数值,该程序会发生什么情况?如何改进?

  • 当我在文本框中输入非数值是因为我本身函数的设计,所以程序的运行时会报错出格式错误。
  • 对于这个问题我认为可以使用try,catch语句对错误进行正确处理。

题目2:Swing用户界面组件与事件处理

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

 

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

 

2.3这个登录界面的代码与使用NetBeans生成的登录界面代码对比,有什么不同?(从布局管理器与事件处理代码这两个方面来分析)

  • 从布局管理器来讲这个登录见面的代码相对而言一般若不进行调整规则限制较大,而NetBeans可以通过实现简单的拖拉而实现布局管理。
  • 从事件处理来看登录界面通过代码来写可以对事件处理更加灵活,而NetBeans已经形成自己的框架。

题目3:使用NetBeans设计复杂用户界面(菜单)

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

 

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

 

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

周次总代码量新增代码量总文件数新增文件数
1 0 0 0 0
2 0 0 0 0
3 0 0 0 0
4 437 437 7 7
5 905 468 13 6
6 1294 389 21 8
7 1678 384 30 9
posted @ 2017-11-04 18:52  参通  阅读(232)  评论(0编辑  收藏  举报