这是第一次正真意义上的和朋友一起完成一个小项目,虽然国庆七天少了几天玩的时间,但是收获还是蛮多的,感谢队友每天能和我一起去码代码,让这几天过得比较有意义。
这次的结对编程项目实在以前的个人项目的基础上实现的,其中出题模块完全时个人项目的引用,敲了几天代码,感觉自己在图形界面这一方面也有了一定的基础,可以实现一些简单的小功能,但仍不可否认,编码过程中是遇到好多问题的;最开始写的界面是注册窗口,本以为只是几个简单的文本框,却没想到却花了最多的时间,仅仅就验证码的申请这一块就耗费了两天的时间,而在注册时考虑到常见的注册问题,并且参考了几个别的网站的注册功能的实现,我和我的结对同学决定最好还是美观一点好,但也因此浪费了不少功夫。
收获:
通过这次作业感受到结对编程确实会提高速度,而且会相互帮助,相互鼓励,也不会太枯燥。而且以前都是做一些比较小的编程题
解决一些小问题,这次是一次不错的经历。我之前java学的很一般,我个人项目是用c++写的,然后这次给了我重新拿起 java的机会。
而且在实现功能的情况下,我们的背景,布局尽量做得美观,去更加贴近生活。
这里放置了两张有代表性的页面,其他其他页面这里就不粘出来了。
经验教训:
其实在编代码时,我们遇到了很多问题,有的是小问题,通过百度,询问,以及反复测试都可以得到,有的问题比较严重
我们这里在得到分数之后要实现继续做题的功能,然后重新生成题目,但是题号成了1,3,5跳,而且我们的分数也是在第一次的
基础上加分,而不是归零重记。我们意识到可能是页面并不是正真的关闭,而是隐藏,后来发现dispose()是隐藏的功能,因为
这么多界面一直都是通过dispose()来关闭的,浙鲜豆要改,而且百度上并没有查到正真关闭的功能函数,后来我们想到了既然是
隐藏,我们何不如将它重现,那么就不会开多个面板
这里用了setVisible(true)和setVisible(false)来隐藏和显示界面。
还有一个问题就是在放置圆形按钮时,一开始想着直接将放置4个圆形按钮的包放置到一个地方,发现它会置顶,于是只能分开放置每个圆形按钮的位置
一开始不敢这样放是怕它会不能自选一个后来发现可能是多虑了。
总结:结对项目让我们感受到了合作的力量,只要大家肯出力,绝对有着1+1>2的结果。而且通过这次作业我们的查找能力,动手能力有了很大的提高,我们需要自己学习,合作学习,才能适应下边的挑战。
原文地址:https://www.cnblogs.com/andyall/p/9757484.html