都是做UI的包吧,swing是sun的,swt好像是eclipse开发的,做的UI和windows风格很像

解决方案 »

  1.   

    都是做UI的包swing是轻组件,是比较常用的,swt是重组件现在都已经被淘汰的,我现在做一个项目也用的是swing。
      

  2.   

    swt是重组件现在都已经被淘汰的大哥真的假的???
      

  3.   

    都是做UI的包swing是轻组件,是比较常用的,swt是重组件现在都已经被淘汰的,我现在做一个项目也用的是swing。-------------------
    楼上的改一下,SWT是IBM开发的,现在很多公司都要会swt的,运行速度比swing快,他是基于sys的,也是轻组件,awt才是"现在都已经被淘汰的"
      

  4.   

    “swt是重组件【现在都已经被淘汰的】,我现在做一个项目……”===============================================================贻笑大方啦
      

  5.   

    swt是sun公司开发的基本gui组件,swing是在swt基础上改进出来的,是很多公司合力开发的。
    所以很多swing组件有时要把swt也包进来~~~
      

  6.   

    swing 是sun写的,因为速度问题,ibm后来开发了swt(eclipse就是用swt写的),都是做界面的swing是传统的java,内存机制和原来的一样,所以在运行起来需要较多内存,速度会比较差些,而且swing是自己去做界面的绘画
    而swt的内存有特别控制,虽然不用额外的代码,但是会自己更及时回收,速度据说相对会比较快,跟swing也不同,swt在界面绘制上使用原生窗口足见,因此可以有有ms的风格另外,swt和swing是不兼容的大家有兴趣去搜索一篇“swt 内幕”,里头讲到swing的设计者(一个MM哦:),瞒有意思的
    说归说,个人还是比较喜欢swing
      

  7.   

    yan_tao_168_(小小鸟)和 xq_zz() 简直是误人子弟。
    AWT都是重量级组件,通过调用平台对等体实现GUI,所以有个最大公约数问题。界面也很难看。
    Swing绝大部分是轻量级组件,用Java自己绘制GUI,可以方便的使用各种L&F,但是比较消耗资源。
    SWT和JFace是开发Eclipse使用的GUI技术,只有平台没有的才自己绘制,所以界面和平台一样,速度也很快。使用平台资源需要dispose掉。但运行的时候需要有平台链接库。
    SWT和Swing可以相互转换和互相调用,但技术还不成熟。
    个人认为SWT更强,尤其是你要做和Eclipse相似的项目,或者有时需要使用平台特性时。SWT做资源管理器和浏览器什么的,比Swing方便的太多了。但Swing是正宗血统,而且可以换各种漂亮的界面。
    AWT是用的比较少了,Swing和SWT各有所长吧。
      

  8.   

    AWT还是会用在手机系统里的。