即使现在我还是这样认为,Swing仍然是我见过设计最优雅的GUI库。

解决方案 »

  1.   

    不能“最”,FLEX也很漂亮
    ————————————————
    晕,我是比设计。
      

  2.   

    给点理由,只说优雅,信息太少
    ————————————————————————
    比如renderer/editor机制,可插拔外观机制,MVC机制,。。
      

  3.   

    其实Swing的设计很好,没有流行和java部署问题有关,单看设计的话,97,98年能设计这样的库很了不起,而同时代Windows平台还都是什么VB,powerBuilder,MFC,论GUI框架的设计哪里比得上Swing。Swing是我见得第一个真正面向对象,抽象优雅,大量实践设计模式的GUI库,而之前Windows平台上什么MFC,VB,PB,等等那叫一个不爽啊。直到.NET出来后才出现WinForms,但是我觉得WinForms的设计还是比Swing差。
      

  4.   

    NetBeans的设计器也很好了,我甚至认为比VS的WinForms设计器还好.你认为呢?
      

  5.   

    swing最好的是,你可以看见它是怎么实现的!!而且swing中MVC思想贯彻地很彻底!了解了其mvc实现方式后,再开就是另一片天地了
      

  6.   

    swing作为轻量级组件,已经发挥出其极大的兼容性,相比其他组件,它的夸平台能力是不用质疑的!!
      

  7.   

    刚开始学swing,感觉很方便。
      

  8.   

    Java里面算不错的了,但是我到现在觉得,在界面设计中最为出色的一款软件是google的Picasa3.网上搜的是用QT做的。
      

  9.   

    swing很强大,但是感觉效率有点低!
      

  10.   

    swing用到太多的设计模式,是界面设计的经典啊。
      

  11.   

    现在有很多的AJAX做的都很漂亮,EXTJS
      

  12.   

    其实SWING并非完美,个人觉得至少有两点缺陷:
    1、类层次太多,效率极低
    2、线程安全性并不好
      

  13.   


    很难认同你的观点,类层次太多,其实你用任何类库,封装层次都多,没准swing是层次最少的。
    线程安全性不好的问题,我不知道从何说起,可能是多线程用得不够好吧,而且像这些类也不是拿来就用的,如果想保证项目可维护性,还需要自己再去封装一下。
      

  14.   

    確實是不錯的類。。現在什麼都很強。。JS的框架Extjs做出的界面也很牛。
      

  15.   

    啥都不说了,
    谁看swing的源码谁知道.