其实老早之前,就已经想着要写这篇总结的,但却迟迟没有下笔,这是因为当时不知道写博客是不是就像写作文那样,有严格的题材要求。后来想了想,所谓总结,就是回顾这段时间在学习的过程中遇到的一些问题,以及后来是怎么解决问题的。时常做做总结,可以提醒自己少犯低级错误,少走些弯路,所以也就不再纠结于题材问题了。
回顾在学习用Java做qq登陆界面的时候,真的是“难以下手”。上课的时候,听得津津有味,但当自己一个人做的时候,却无从下手,不知道怎么敲代码……后来,仔细回想上课所讲的内容,才渐渐有了思路。想做一个登陆界面,首先得有一个窗体,但光是窗体还不够,还要添加各种组件,例如文字标签,按钮,输入框等,组件上还要添加监听器……。在添加窗体之前,就得先设置布局方式,否则,默认的布局方式会使得后添加的组件覆盖之前添加的组件。在选择网格布局时,遇到了这样的一个问题,虽然在窗体上添加的组件,调试之后,却没显示出来,想了好久也没想明白。后来请教了曾哥,他叫我试着给每块面板都设置不同的背景颜色,我照着做了,虽然窗体上有了些许改变,却还是没有看到预期的效果。原来,这是因为虽然在每块面板上都添加了组件,但是面板具体加在窗体的哪个位置却没有明确。其实,弄明白面板是否正确添加,现在想想,认为这并不是很重要,而重要的是,当遇到问题时,怎么找出问题的所在。有时候,我们也会这样:明明知道自己遇到问题了,但就是怎么也找不出问题所在,我觉得,相比于自己做出了一个"山寨qq",更有意义的是,自己学会了如何去找错误,如何去分析调试错误的原因。
画图板开发花了不少时间,这使得自己有了不少时间来修正和完善代码,最开始的时候也是“举步维艰”。但是在修正和完善代码的过程中,解题思路也变得越开越清晰。分析画图板,其实也就包括 窗体及其组件,监听器。 因此,首要就是得有一个窗体,然后再使这个窗体“可画”,这就需要一个窗体类。为了实现可选择要绘制的形状及颜色,当然就得有按钮等组件,按钮本身其实是不能实现形状选择和颜色选择,真正实施的选择的是监听器,这就需要一个“监听器类”。给按钮添加监听器,当触发按钮时,监听器会根据事先给不同的按钮设置不同的动作命令来选择形状或颜色。 窗体在最小化之后,会“丢失”之前绘制过的形状。解决这个问题的思路,就是在恢复窗体的时候,将之前绘制过的形状重新画出来。而要想重绘之前的形状,就得在绘制之后,将形状保存下来,由于绘制图形的方法跟坐标有关,并且每次画的图形都不尽相同,于是就可以用动态数组来保存绘制过的形状,综上,画图板开发就需要这么几个类:窗体类,监听器类,形状类以及动态数组类。明确了需要几个类之后,代码的实现也就水到渠成了。
学习JAVA的这段时间,不仅收获了知识,而且还收获珍贵的友谊,成功,离不开同伴的支持与帮助,真心感谢那些在学习中给于我帮助的朋友。[size=small][/size]
分享到:
相关推荐
【仿QQ登陆界面设计详解】 在IT行业中,用户界面(UI)的设计至关重要,因为它直接影响到用户的体验和产品的吸引力。QQ作为中国最受欢迎的即时通讯软件之一,其登录界面早已深入人心。仿QQ登录界面的设计,旨在模仿...
自制简易qq登陆界面,第一次制作页面,写的有很多不足的地方,适合初学者看
首先,"winform高仿qq登陆界面"这个标题暗示了我们需要使用Microsoft的Windows Forms(WinForms)技术来构建一个与腾讯QQ登录界面类似的用户界面。WinForms是.NET Framework的一部分,用于开发桌面应用程序,提供了...
【标题】"高仿qq登陆界面"所涉及的知识点主要集中在网页设计与开发以及易语言的应用上。这个项目可能是为了教学、练习或是创建一个类似QQ登录界面的模拟体验。下面将详细阐述这些知识点: 1. **HTML**:HTML...
适合初学者android开发,主要是手机qq登陆界面的设计,对初学者来说非常有用的
通过研究和理解这份"仿QQ登陆界面源代码",开发者不仅可以提升前端开发技能,还能学习到UI设计的原则,从而构建出更加用户友好且功能完善的登录界面。同时,这也是一个很好的实战练习,有助于加深对前端开发流程的...
QQ作为一款由腾讯公司开发的热门语音聊天软件,其登陆界面的测试至关重要。测试文档旨在详细检查登录界面的功能,包括账号、密码验证以及相关设置。 2. **系统描述** - 开发工具:QQ登录客户端使用Microsoft ...
这是java的qq登陆界面的源代码,简单易懂!!!!
QQ登录注册界面是用户与应用程序交互的首要环节,尤其对于社交软件如QQ而言,这个界面的设计至关重要,因为它直接影响到用户体验和第一印象。本经典模板旨在提供一个高效、友好的用户界面,让用户能够轻松完成登录和...
在Android平台上,开发一个画图板应用涉及到许多关键的技术点,包括用户交互、图形渲染、数据存储以及资源管理等。以下是对"基于Android系统的画图板"这一主题的详细解析: 1. **用户交互**:Android系统提供了丰富...
QQDemo项目是一个使用C++语言在Visual Studio 2008环境下编写的程序,旨在实现一个仿QQ登录界面。这个项目对于学习C++图形用户界面(GUI)编程以及模拟流行应用的设计理念具有一定的实践价值。以下将详细阐述相关...
【Android高仿QQ登录界面Demo】是一个专门为Android开发者设计的学习资源,它旨在帮助开发者们实现一个与最新版QQ登录界面高度相似的用户界面,并且包含了部分登录逻辑的实现。这个项目对于那些对Android UI设计和QQ...
总的来说,"仿QQ登陆界面及保存密码"这个项目涵盖了前端界面设计与实现、后端开发、密码安全策略、用户数据存储以及测试等多个IT领域的知识点。通过实践这个项目,开发者可以提升自己的全栈开发能力,同时对用户体验...
java 仿QQ登陆界面 主界面java 仿QQ登陆界面 主界面java 仿QQ登陆界面 主界面 效果可以去我QQ空间看 http://user.qzone.qq.com/309306055/infocenter#!app=2&pos=1337351044
【标题】"高仿真QQ登陆界面 ---基于MFC"是一个使用Microsoft Foundation Classes (MFC)库开发的项目,旨在创建一个与腾讯QQ登录界面高度相似的用户界面。MFC是微软提供的一套C++类库,它封装了Windows API,使得...
这个"高仿QQ登陆界面"项目就是基于Qt5构建的,展示了Qt5在UI设计上的强大能力。 1. **QML(Qt Meta Language)** QML是Qt5引入的一种声明性语言,用于描述用户界面。它使得设计复杂的UI变得更加直观和高效。在这...
本项目“Swing做的高仿QQ登陆界面”旨在为初学者提供一个学习Swing GUI设计和实现简单功能的实例。下面我们将详细探讨Swing在创建登录界面以及相关功能实现上的应用。 首先,Swing提供了丰富的组件库,包括JFrame...
【标题】"jsp报告qq简单登陆界面"是一个关于使用JavaServer Pages(JSP)技术创建一个简易QQ登录界面的项目。这个项目不依赖于传统的数据库技术,而是利用文件系统来模拟数据库的操作,将用户信息存储和读取到文件中...
界面用QT编程,实现类似与qq等登陆界面。客户与客户可以通信。传输文件!