到了第六刀,JavaEye社区这股刚刚被掀起的Swing学习热情,似乎正如天上飘过的这朵小乌云,在狂暴的烈日暴晒中,已迅速消散殆尽。刚才驻足抬首、啧啧称奇的人群已经迅速消散,继续在每天忙忙碌碌中烦躁,浮躁中无聊。写程序的生活,似乎总少那么一丝颜色,一股激情,一抹精彩。
谈论别人的精彩使我们永恒的话题。可是精彩却从未在我们身上发生,这似乎成了我们普通人的宿命。程序员有一个聪明的大脑和颗追求精彩的年轻的心,却不一定有强健的双腿和马拉松一样的耐力。因此那块精彩的大馅饼未砸在自己头上,也就似乎不难理解了。谈论别人的精彩,让自己永远是一个看客。我们何不利用闲暇时间,自己动手,勤学苦练、笔耕不辍,打造巧夺天工、鬼斧神工的编程手艺呢?本来,程序员就是一名现代“手工匠”。
那些满嘴之乎者也、非“框架”不编程、干过多少项目、跳过多少槽、写过多少书,而连synchronized、transient等关键字都没用过、甚至不用金山词霸捣鼓半天都拼不出来这些单词的人,我相信我们身边始终不乏这类“大牛人”。让一个根本不知道地基怎么挖、砖头怎么烧、水泥怎么浇、钢筋怎么焊、墙体怎么垒的建筑师来负责设计陆家嘴的金茂大厦,那是不可思议的事。而在我们软件行业,这似乎是再常见不过的事。怎么,你的老大在会上怒吼“周末一定要发布”、“月底打死要验收”的同时,他很清楚你正在修改的“订单编号要允许任意修改”的“客户合理需求”要导致数据库、PO、VO、EJB、通讯层、界面、设计文档、测试用例、用户手册等所有地方都要修改吗?他理解这需要2天甚至20天而不是2个小时吗?如果答案是肯定的,无疑你很Lucky,别抱怨了,偷着乐吧。
三年前,微软发布了新一代操作系统Vista。Vista最大的卖点,无疑是那个具有半透明效果的窗口系统:Aero界面风格。虽然直到现在性能稳定性更加的Win 7都已经上市,但坚守在Windows XP上的朋友还有相当大的比例。不过没有人否认的是,Aero风格的半透明界面风格,甚是非常讨人喜欢。
Swing大刀砍刀这里,大家肯定知道我们想做什么了:Swing砍一个类似Vista的Aero窗口风格。如果你还坚守在Windows XP阵营,那么不妨用Swing给你的程序换个彩色的、半透明的“窗户框”,透透新鲜空气和阳光,让我们死板的编程生活也多一点精彩!先来一张效果图。如果有点审美疲劳,注意看窗口的边框,而不是花里胡哨的内部。这个窗户框可不是操作系统的,而是Swing活生生画出来的。
要用Swing实现这种风格的窗户框,要解决的问题不少。
下面,我们一起来用Swing这把大刀,给你的程序换上一张全新的“自制窗户框”吧!
文章很长,贴起来实在很累。已经快12点了,两个眼睛直打架。要看全文或要源代码的朋友,请点击这里。以后的文章,也可能同时贴在这个新地方。