awt 是最早实现的一套窗口界面,比较烂.
swing 是后来用javabean技术实现的一套窗口界面,有许多优点,
比如,可以很容易地显示motif界面,具体的还是看tutorial 吧

解决方案 »

  1.   

    yztiger(YzTiger) 
    你说的可不对哟!
    看看swing是属于什么包的?javax == java extend
    他只是awt的扩展而已,
    他对awt中的重量级组件进行了改良。
    其实他的事件模型什么的,
    还是awt的呀!
      

  2.   

    awt需要peer(os上的对应物)来支持,swing不需要。
    另外,它又可插用的外观和感觉plaf.
      

  3.   

    AWT 是依赖于平台的,比如一个按钮在WINDOWS 、SOLARIS、LINUX下的外观与感觉是不同的,而 SWING 是平台无关的。所以在做界面时,一个原则是:
      SWING ,AWT最好不要混用,很多SWING类是继承与AWT 的,并且SWING的事件模型也是沿用AWT的,包括布局管理器,SWING没有自己的布局管理器。