小小菜鸟用Java作的管理工具界面(Swing界面,含源代码、心得及体会)

一些体会:

可能很多人对Java界面的印象就是两个字——难看,曾经我也不例外。刚开始接触Java开发的界面是高三头脑发热想用Flash作MMORPG网游时,由于本身美工不咋地,因此用了游戏资源提取器:html



当时就想,Java作的界面怎么那么难看,又由于据说C++效率比Java高,Java基本上不可能用来开发大型的3D网游,所以一直对Java兴趣缺缺,直到大一的时候看到了这篇文章:《Swing是一把刀》,才发现,Swing原来也能够这么华丽。当时立马豪情万丈,废寝忘食地作出了人生中第一个Java做品畅之茗Java新浪微博客户端,不过由于代码在如今看来实在是幼稚的很,因此就不贴出来贻笑大方了。。前端


好吧,回到正题,偷偷地引用一段话:“不管哪一个UI技术,说到底都是在屏幕上画图,本质上都是画点、划线而已,只是有的用起来复杂,有的简单,有的功能强,有的功能弱。不过对于技艺高超者来讲,给个邮票大的地方也能跳出激动人心的舞蹈,Flex不就是在Flash这块邮票上面不停的折腾么?这又和脚下的空间有多少关系呢?相比Flash/Flex这张小邮票,Swing则给了咱们一个巨大的足球场。若是咱们仍是不能在这个舞台上吸引更多的观众,仍是多反思一下本身的舞技吧,就算脚下的场地有点湿滑不平,咱们也不必喋喋不休。”数据库

  • 若是用一个工具作不出好的做品,与其埋怨它差劲,不如反思一下为何本身作不出好的做品。

大一的时候很喜欢用setLayout(null),而后用绝对定位来进行布局,由于以为自带的布局管理器只能适应特定的几种模式,不可以为所欲为,可后来才意识到一个问题:绝对定位的布局在某些分辨率下正常,但换个屏幕分辨率可能就惨不忍睹了,后来才发现,其实布局管理器若是懂得怎么去用,怎么组合,也能够作出为所欲为的界面,更重要的一点是:自动适应不一样分辨率。网络

  • 善用布局管理器。

虽然说没有最好,只有更好,但咱们就是须要一种吹毛求疵的态度去看待本身的做品,注重每个细节,每个用户体验,才可以作出超越自个人做品。

  • 追求完美。
虽然这体会一条比一条短,但其实最后一条才是我体会最深,让我本身都感到又爱又恨的特质,由于追求完美,才会有那些点点滴滴的提升,但也是由于追求完美,因此常常一个做品老是改了又改,还常常熬夜。。熬夜这习惯很差,必定要改掉!!(虽然已经说了好久了= =)

一些图片:


首先呢,本菜鸟的文采不咋地,因此也很少说,直接上图。工具


华丽丽的登录界面:布局




and华丽丽的操做界面:spa




好吧,看到这里你是否是很恶寒= =||.net

其实上面是未通过美化的半成品。。真正的内容来了:orm


Loading界面:htm



登录界面:




操做界面:




订房界面:




拿房界面:




拿房成功:


用户随意换肤:




其实也就用户能够随意切换背景图片而已啦。。


由于当时电脑无线网卡坏了,拿去修,后来赶着交做业,因此没有加注释,但代码的条理写的还算清晰,应该很容易看懂,还有由于只是作界面,因此没有实现数据库以及网络功能,还请各位见谅了~


请各位大牛多多指教!


下载地址:http://download.csdn.net/detail/coolanfei/4202408


原文地址(本人博客):http://www.clanfei.com/2012/04/531.html

欢迎访问交流,至于我为何要多弄一个博客,由于我热爱前端,热爱网页,我更但愿有一个更加自由、真正属于我本身的小站,或许并非那么有名气,但至少可以让我为了它而加倍努力。。