一些体会:
可能不少人对Java界面的印象就是两个字——难看,曾经我也不例外。刚开始接触Java开发的界面是高三头脑发热想用Flash做MMORPG网游时,因为自己美工不咋地,所以用了游戏资源提取器:
当时就想,Java做的界面怎么那么难看,又因为听说C++效率比Java高,Java基本上不可能用来开发大型的3D网游,因此一直对Java兴趣缺缺,直到大一的时候看到了这篇文章:《Swing是一把刀》,才发现,Swing原来也可以这么华丽。当时立马豪情万丈,废寝忘食地做出了人生中第一个Java作品畅之茗Java新浪微博客户端,不过因为代码在现在看来实在是幼稚的很,所以就不贴出来贻笑大方了。。
好吧,回到正题,偷偷地引用一段话:“无论哪个UI技术,说到底都是在屏幕上画图,本质上都是画点、划线而已,只是有的用起来复杂,有的简单,有的功能强,有的功能弱。不过对于技艺高超者来说,给个邮票大的地方也能跳出激动人心的舞蹈,Flex不就是在Flash这块邮票上面不停的折腾么?这又和脚下的空间有多少关系呢?相比Flash/Flex这张小邮票,Swing则给了我们一个巨大的足球场。如果我们还是不能在这个舞台上吸引更多的观众,还是多反思一下自己的舞技吧,就算脚下的场地有点湿滑不平,我们也没必要喋喋不休。”
- 如果用一个工具做不出好的作品,与其埋怨它差劲,不如反思一下为什么自己做不出好的作品。
大一的时候很喜欢用setLayout(null),然后用绝对定位来进行布局,因为觉得自带的布局管理器只能适应特定的几种模式,不能够随心所欲,可后来才意识到一个问题:绝对定位的布局在某些分辨率下正常,但换个屏幕分辨率可能就惨不忍睹了,后来才发现,其实布局管理器如果懂得怎么去用,怎么组合,也可以做出随心所欲的界面,更重要的一点是:自动适应不同分辨率。
虽说没有最好,只有更好,但我们就是需要一种吹毛求疵的态度去看待自己的作品,注重每一个细节,每一个用户体验,才能够做出超越自我的作品。
虽然这体会一条比一条短,但其实最后一条才是我体会最深,让我自己都感到又爱又恨的特质,因为追求完美,才会有那些点点滴滴的提高,但也是因为追求完美,所以经常一个作品总是改了又改,还经常熬夜。。熬夜这习惯不好,一定要改掉!!(虽然已经说了很久了= =)
一些图片:
首先呢,本菜鸟的文采不咋地,所以也不多说,直接上图。
华丽丽的登陆界面:
and华丽丽的操作界面:
好吧,看到这里你是不是很恶寒= =||
其实上面是未经过美化的半成品。。真正的内容来了:
Loading界面:
登陆界面:
操作界面:
订房界面:
拿房界面:
拿房成功:
用户随意换肤:
其实也就用户可以随意切换背景图片而已啦。。
因为当时电脑无线网卡坏了,拿去修,后来赶着交作业,所以没有加注释,但代码的条理写的还算清晰,应该很容易看懂,还有因为只是做界面,所以没有实现数据库以及网络功能,还请各位见谅了~
请各位大牛多多指教!
下载地址:http://download.csdn.net/detail/coolanfei/4202408
原文地址(本人博客):http://www.clanfei.com/2012/04/531.html
欢迎访问交流,至于我为什么要多弄一个博客,因为我热爱前端,热爱网页,我更希望有一个更加自由、真正属于我自己的小站,或许并不是那么有名气,但至少能够让我为了它而加倍努力。。
分享到:
相关推荐
java贪吃蛇源代码,欢迎大家一起交流学习,java贪吃蛇源代码,欢迎大家一起交流学习,java贪吃蛇源代码,欢迎大家一起交流学习
Java Swing课程设计,带mysql数据库、课程设计报告、源码
菜鸟裹裹主要包括 1.支付宝快速登录 2.支付宝注册 3.手机淘宝登录,手机登录 4.首页-校园认证 5.首页-包裹搜索,首页-添加包裹 6.首页-扫一扫 7.首页-身份码 8.首页-寄万物,寄件 9.首页-更多 10.首页-收件,首页-...
一个初学者得自制,希望多多支持
Java代码生成工具新版 支持Oracle、DB2、SQLServer、MYSQL、数据库。 支持Struts1、Struts2、SpringMvc、Spring、Hibernate3框架。 支持自增主键,复合主键,外键关联。 生成Hibernate POJO类,Dao类,Service类,...
axure 学习 菜鸟一步一脚印
java计算器菜鸟设计体验(内附源代码).pdf
运用Java和SQL设计管理系统,对于初学java的人来说,是很好的资料,里面包括源代码
java计算器菜鸟设计体验(内附源代码)借鉴.pdf
java教程书籍
java计算器,分享给所有菜鸟,应付考试。很菜的界面,大家别介意
javaswing编写的一个简单得登陆注册界面,刚接触java一个学期,里面是个人对java对象序列化的理解
加减乘除,求倒数,求百分数,回删,求算术平方根,正负数均能运算,清零键C和CE
JAVA 扫雷程序代码 , 添加了“求救”功能,可以随机获知一个为标记的雷的位置 添加了计时器 添加了“作弊的功能”,按键盘的上下键会有惊喜哦 我写了详细的注释,我是菜鸟~这程序是一边学一遍写的
常用工具类
我自己写的一个赛车(菜鸟) java 求 帮忙。BUG比较多。。 还有屏幕刷新率太恶心了。。求帮忙怎么设置成只刷新赛车
菜鸟工具..................菜鸟工具..................菜鸟工具..................菜鸟工具..................菜鸟工具..................菜鸟工具..................菜鸟工具..................
这里都是用Java编写的七个典型游戏源代码,可以很好的进一步学习java语言,含有丰富的GUI设计知识及相关算法内,是刚入门菜鸟的首先之路
菜鸟练习~~ 加入了“求救”按钮,在无法继续通过计算扫雷时,可以点出此获知随机的一个未标记雷的位置; 加入了计时器; 加入了作弊功能……嘿嘿,按下键盘上的某键,可以知道所有雷的位置,吼吼