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


1. 本周学习总结

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

1121053-20171104145852545-2089779728.png


2.书面作业

1. GUI中的事件处理

1.1 写出事件处理模型中最重要的几个关键词。
  • addActionListener(new ActionListener())
  • actionPerformed(ActionEvent e)
  • e.getSource
1.2 任意编写事件处理相关代码(程序中需要出现你的学号与姓名)并截图,以证明你理解了事件处理模型。

代码
1121053-20171104151517341-1941286511.png
运行
1121053-20171104151539529-2052162763.png


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

2.1 给出项目的分工表格与git地址
2.2 尝试使用图形界面改写(截图你的程序,图形界面中需要出现你的姓名)
2.3 将基于控制台界面的程序改写为基于GUI的程序这个过程碰到什么问题?总结:以后编写方法时,应该遵循一些什么原则?
2.4 给出几个人在码云上同一项目的提交记录截图。如果某个人无提交记录,视为未完成。
2.5 选做加分:通过LICEcap录制你的程序操作视频放到博客作业中。

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

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

题目1:
使用NetBeans设计的计算器小程序:
1121053-20171104152406185-1957774766.png
使用Java编写的计算器小程序:
1121053-20171104152442576-1744267138.png
当文本框内输入非数值的内容时,运行后会报错提示java.lang.NumberFormatException,出现这一报错的原因是代码中使用的是Integer.parseInt()的方法将表示的是int型的字符串转化为整型,但当输入的不是int型的字符串,包含不可解析的内容时,便会抛出该报错信息。
解决方法可以是自行添加代码,首先判断输入文本框的内容是否符合要求,当输入文本框的内容不符合要求时,则不执行之后的Integer.parseInt()转换代码等,并抛出信息提示输入有误重新输入。

题目2
使用Java编写的QQ登录界面:
1121053-20171104153201107-636816894.png
1121053-20171104153205795-46724714.png
在布局上,使用NetBeans设计布局只需要将组件放置在指定位置就好,系统自动生成调整代码。但在Java上编写时,则需要注意加入组件的先后顺序,比如在设置成GridLayoutpanel上添加组件时,由于是按从左至右,从下至下的规则排放组件,所以在使用add语句加组件的时候就要格外注意先后顺序,避免运行后的图形界面出现放置位置错误的问题。

题目3
注册前文件内容:
1121053-20171104174125576-566841770.png
注册
1121053-20171104174206795-590571306.png
注册后文件内容:
1121053-20171104174143029-2075361208.png
注册后登录
1121053-20171104174148466-1546932391.png
登录成功显示主菜单界面:
1121053-20171104174248091-1454011272.png
点击打开文件按钮后:
1121053-20171104174306795-1724632507.png
1121053-20171104194849716-1242372106.png

点击存储文件
1121053-20171104194926826-1670213636.png
1121053-20171104194938341-844910072.png

点击退出按钮:
1121053-20171104174322951-1976249282.png

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

三题中仅计算器该题用过NetBeans设计,另外两题由于第二题要求不使用NewtBeans设计,所以都是在Java上完成的,代码与运行界面一同截图了。
计算器关键代码:
1121053-20171104160845576-1685550383.png


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

需要将每周的代码统计情况融合到一张表中。
码云提交记录:
1121053-20171104200642045-1440916243.png

1121053-20171104195623185-308735150.png

周次总代码量新增代码量总文件数新增文件数
1909055
2322232116
3652330165
4946294215
51347401265
61591244282
72118527313

转载于:https://www.cnblogs.com/Fogram-c/p/7783321.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值