简单总结
在这次结对编程中,我主要是负责程序的主体,java的图形化界面相较于C++比较容易实现,以及扩展性也更好,因此选用的在原来java代码上进行扩展。
由于是第一次结对编程,和队友的配合不够熟练,最后还剩下许多bug没有修复。
收获
对java图形化界面有了一定的了解,虽然对界面切换还是略微生疏
界面的跳转是由setVisible() 和setContentPane()来进行切换
这种方法进行图形化界面的切换,有缺点就是如果需要复用原来的容器,那么原来容器上的组件不会清楚,会让组件叠加起来
如下:
如果调用remove方法,组件会消失不显现,这种切换方法显然不适合
还有单选圆形按钮,需要创建按钮并且加入按钮组(因为是单选)
//创建单选按钮
JRadioButton AButton=new JRadioButton();
AButton.setBounds(15, 105, 20, 20);
JRadioButton BButton=new JRadioButton();
BButton.setBounds(15, 135, 20, 20);
JRadioButton CButton=new JRadioButton();
CButton.setBounds(15, 175, 20, 20);
JRadioButton DButton=new JRadioButton();
DButton.setBounds(15, 205, 20, 20);
// 创建按钮,并添加到按钮组中
ButtonGroup group = new ButtonGroup();
group.add(AButton);
group.add(BButton);
group.add(CButton);
group.add(DButton);
homework.add(AButton);
homework.add(BButton);
homework.add(CButton);
homework.add(DButton);
短信接口使用的是阿里云的短信API
通过在项目属性中的类路径,添加外部JAR成功导入
然后根据官方的demo就能够成功发送短信得到验证码了
自己的感想
第一次做结对项目,对分工合作以及沟通交流的都不是很好,导致出现问题也没有及时的解决以及项目完成的不是很理想
这次编程项目同时也锻炼了自学能力,在实践中学习了java图形化界面的各种操作
队友的感想
本次结对编程我负责处理发送短信的部分,本以为很容易,其实也比较容易.......网上有很多相关的教程,步骤也很详细,就是没有导入jar包的过程.....申请签名虽有失败但还是成功通过了,导入jar因为之前没啥经验闹了很多笑话,把包导进java基础包了,导入地址对不上啊等等。
导进去了发现很简单,难怪网上教程都不写的╮( ̄▽ ̄")╭。之后的事就简单了:把包,库,代码结合到原来个人项目的代码就好了。
通过这次结对编程,我觉得我java的基础还有很大的不足,需要多多熟练。