qq登陆界面及画图板开发小结_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > qq登陆界面及画图板开发小结

qq登陆界面及画图板开发小结

 2013/10/19 0:47:23  泽在1993  程序员俱乐部  我要评论(0)
  • 摘要:其实老早之前,就已经想着要写这篇总结的,但却迟迟没有下笔,这是因为当时不知道写博客是不是就像写作文那样,有严格的题材要求。后来想了想,所谓总结,就是回顾这段时间在学习的过程中遇到的一些问题,以及后来是怎么解决问题的。时常做做总结,可以提醒自己少犯低级错误,少走些弯路,所以也就不再纠结于题材问题了。回顾在学习用Java做qq登陆界面的时候,真的是“难以下手”。上课的时候,听得津津有味,但当自己一个人做的时候,却无从下手,不知道怎么敲代码……后来,仔细回想上课所讲的内容,才渐渐有了思路
  • 标签:开发 QQ 画图
   其实老早之前,就已经想着要写这篇总结的,但却迟迟没有下笔,这是因为当时不知道写博客是不是就像写作文那样,有严格的题材要求。后来想了想,所谓总结,就是回顾这段时间在学习的过程中遇到的一些问题,以及后来是怎么解决问题的。时常做做总结,可以提醒自己少犯低级错误,少走些弯路,所以也就不再纠结于题材问题了。
    回顾在学习用Java做qq登陆界面的时候,真的是“难以下手”。上课的时候,听得津津有味,但当自己一个人做的时候,却无从下手,不知道怎么敲代码……后来,仔细回想上课所讲的内容,才渐渐有了思路。想做一个登陆界面,首先得有一个窗体,但光是窗体还不够,还要添加各种组件,例如文字标签,按钮,输入框等,组件上还要添加监听器……。在添加窗体之前,就得先设置布局方式,否则,默认的布局方式会使得后添加的组件覆盖之前添加的组件。在选择网格布局时,遇到了这样的一个问题,虽然在窗体上添加的组件,调试之后,却没显示出来,想了好久也没想明白。后来请教了曾哥,他叫我试着给每块面板都设置不同的背景颜色,我照着做了,虽然窗体上有了些许改变,却还是没有看到预期的效果。原来,这是因为虽然在每块面板上都添加了组件,但是面板具体加在窗体的哪个位置却没有明确。其实,弄明白面板是否正确添加,现在想想,认为这并不是很重要,而重要的是,当遇到问题时,怎么找出问题的所在。有时候,我们也会这样:明明知道自己遇到问题了,但就是怎么也找不出问题所在,我觉得,相比于自己做出了一个"山寨qq",更有意义的是,自己学会了如何去找错误,如何去分析调试错误的原因。
    画图板开发花了不少时间,这使得自己有了不少时间来修正和完善代码,最开始的时候也是“举步维艰”。但是在修正和完善代码的过程中,解题思路也变得越开越清晰。分析画图板,其实也就包括 窗体及其组件,监听器。 因此,首要就是得有一个窗体,然后再使这个窗体“可画”,这就需要一个窗体类。为了实现可选择要绘制的形状及颜色,当然就得有按钮等组件,按钮本身其实是不能实现形状选择和颜色选择,真正实施的选择的是监听器,这就需要一个“监听器类”。给按钮添加监听器,当触发按钮时,监听器会根据事先给不同的按钮设置不同的动作命令来选择形状或颜色。 窗体在最小化之后,会“丢失”之前绘制过的形状。解决这个问题的思路,就是在恢复窗体的时候,将之前绘制过的形状重新画出来。而要想重绘之前的形状,就得在绘制之后,将形状保存下来,由于绘制图形的方法跟坐标有关,并且每次画的图形都不尽相同,于是就可以用动态数组来保存绘制过的形状,综上,画图板开发就需要这么几个类:窗体类,监听器类,形状类以及动态数组类。明确了需要几个类之后,代码的实现也就水到渠成了。
    学习JAVA的这段时间,不仅收获了知识,而且还收获珍贵的友谊,成功,离不开同伴的支持与帮助,真心感谢那些在学习中给于我帮助的朋友。[size=small][/size]
   
发表评论
用户名: 匿名