Do you drink java?



      像写情书一样coding

 

[Download] Java 2 图形设计卷Ⅰ:AWT

Java2AWT_s.jpg
Java 2 图形设计卷Ⅰ:AWT
Graphic Java 1.2 Mastering the JFC Volume Ⅰ:AWT
[美]David M.Geary 著 马欣民等译
机械工业出版社

http://www.blogjava.net/Files/leon/Java2图形设计卷1AWT.rar

posted @ 2006-06-21 11:07 leon 阅读(2067) | 评论 (9)编辑 收藏

[zt] Swing是MVC设计的典范

不管你的项目是否用到了Swing技术,我都要说,Swing是一个设计优秀的Java包,它充满了大师的智慧。如果你学了Java却连一个Button还不会写,就象你学习Visual Basic却不会用Button,那可绝对是不能被原谅的。Swing技术的应用已经在国外大行其道,由于java的免费、易学以及大家对于java技术的充分信赖,好多公司早早的就把应用程序的一切,从后台服务到前台人机交互界面,统统移到了java开发上。Swing出现了快10年了,凭借其先进的设计思想,一直未曾落后于哪种语言的界面开发技术,使用和理解Swing的设计思想,对软件开发者大有裨益。

Swing的设计是MVC的典范。虽然MVC的概念有点泛滥,可是真正能够理解并熟练掌握、在设计和开发里面自然流露的并不多见。记得用VC++开发程序时候,MFC向导也是生成Document和View两个类,当时一直奇怪为什么这么绕圈子。再看Swing的设计,则到处充满了MVC的痕迹。仔细研究Swing中事件监听、Model-View分离、Renderer/Editor机制、可插拔的LookAndFeel等机制,简直就是一门艺术,充满了美感。而如果你非常痛恨这些设计并觉得他们怪异,很可能你是刚从VB或者Delphi转过来,这些快速开发工具帮助了你也“害”了你。

Swing设计的不错,不过可能过度学术化的设计也使得Swing跑起来并不灵巧,学习难度也大。这客观上确实使得Swing一直没有被广泛使用,而且广受诟病。记得以前“Swing有什么成功的应用吗?”之类的帖子一直是热门话题。IBM等则趁机抓住小辫子弄了SWT吸引了不少人,使得Java GUI技术面临分裂的危险。

不过随着JAVA的不断升级和优化,Swing的速度一直在提高,美观性也在改善,基于Swing的成功应用也越来越多了。关于Swing是否消亡或被SWT代替或是否能作桌面应用的争论逐渐少了。不过喜欢并精通Swing技术的开发者,尤其在国内,依旧非常少。

好在情况在转好。Sun正意识到Eclipse和SWT所带来的威胁,下了大力气发展NetBeans,其最新版本对Swing GUI可视化设计的支持已经超过了所有对手,其Rich Client框架也走向成熟,这对Swing的发展和应用是一个很大的推动。随着WEB热潮的减退,人们又更多的开始理性的思考B/S和C/S架构的选择,某些领域Swing技术已经成为首选的解决方案。随着JGoodies、JIDE、TWaver等优秀Swing产品的不断涌现,Swing会以更快速度在桌面应用中普及。




原文地址http://www.matrix.org.cn/resource/article/44/44417_Swing+MVC.html

posted @ 2006-06-13 10:28 leon 阅读(451) | 评论 (0)编辑 收藏

[tips] Java中的四舍五入

Java.lang.Math的round()方法返回的是整型,如果要保留小数位的话可以先乘以(小数位数 *  10),使用Java.lang.Math的round()方法计算之后再除以(小数位数 *  10)。

     /**
     * 浮点数的四舍五入。
     * 
@param  f float 代表源浮点数
     * 
@param  digits int 保留的小数点后位数
     * 
@return  float
     
*/

    
public   static   float  round( float  f,  int  digits)  {
        
float  offset  =  1f;
        
if  (digits  ==   0 {
            offset 
=  1f;
        }
  else   if  (digits  >   0 {
            offset 
=  digits  *  10f;
        }
  else   if  (digits  <   0 {
            
return  f;
        }


        f 
=  java.lang.Math.round(f  *  offset)  /  offset;
        
return  f;
    }

posted @ 2006-06-07 11:50 leon 阅读(486) | 评论 (1)编辑 收藏

纵横四海

 我喜欢的一张海报,一部电影。

100分钟的光影,一个纵横四海的梦。

英文片名却叫做《Once A Thief》,曾经是个贼。Once,只一个单词,埋葬了所有过往。


OnecAThief.jpg

posted @ 2006-06-03 20:45 leon 阅读(307) | 评论 (0)编辑 收藏

[tips] 获取当前系统的所有可用字体

 // 返回一个数组,它包含此 GraphicsEnvironment 中所有可用字体的像素级实例。
 
Font[] fonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();

// 返回一个包含此 GraphicsEnvironment 中所有字体系列名称的数组,它针对默认语言环境进行了本地化,由 Locale.getDefault() 返回。
 
String fontNames =  GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();

posted @ 2006-06-03 14:51 leon 阅读(710) | 评论 (0)编辑 收藏

仅列出标题
共5页: 上一页 1 2 3 4 5 下一页 

导航

统计

公告

DSC_0106.jpg
本博客已经搬家到CSDN
http://blog.csdn.net/chenweionline




常用链接

留言簿(5)

随笔分类

随笔档案

About Technology

My Favorite Website

搜索

积分与排名

最新评论

  • 1. re: 胃痉挛
  • 兄弟们你们都做胃镜了吗开的啥药?有什么养胃秘方啊?请赐教啊!
  • --我也进来了
  • 2. re: 胃痉挛
  • @痛啊
    我感觉比生孩子还疼,生孩子还能有意识呢!这种疼还叫不出来连说话的力气都没了
  • --我也进来了
  • 3. re: 胃痉挛
  • 评论内容较长,点击标题查看
  • --我也进来了
  • 4. re: 胃痉挛
  • 我都周期性的发作,算来有4年了 。每年最少一次,一次最少2天。吃了好多药就差没去做胃镜了。 刚刚发作就随便煮了点姜汤喝下就好了些,不知道还会不会发作了。
  • --许家洛
  • 5. re: 胃痉挛
  • 我昨晚也疼的要死。。上次疼的直接120送医院了,一上120我竟然就不疼了,医院里掉了瓶盐水就放回家了。这次正好国外旅游中,几乎疼了一整晚,整个在床上翻滚状态了。今天不疼了,就是整个人难受。。。求助阿
  • --胃疼
  • 6. re: [Swing]在 JFileChooser 中进行文件验证的小技巧
  • 输入*还是会有问题
  • --ngh
  • 7. re: 胃痉挛[未登录]
  • 昨晚一夜的身不如死的感觉,胃痉挛兄不要来了吧 ,求你了
  • --李飞
  • 8. re: 胃痉挛
  • 评论内容较长,点击标题查看
  • --daidai
  • 9. re: 胃痉挛
  • 评论内容较长,点击标题查看
  • --痛啊
  • 10. re: 胃痉挛
  • 妈啊 痛的快死了~!第一次感觉过这样的痛啊~!和女的生孩子有的一比了吧~!哭哭哭~!
  • --痛啊

阅读排行榜