有对等组件的是重量级,比如JFrame,JWindow,JDialog.
轻量级没有对等组件,它们可以是透明的,在上面三个重量级组件上绘制自己.

解决方案 »

  1.   

    当初开发时的历史原因.AWT六个星期就开发出来了,每一个AWT组件都有所在系统上的一个对等组件作对应,它把传递给它的事件交给对等组件来作.后来Swing抛弃了这种方式,采用轻量级,只有那三个是重量级(据我所知),其他轻量级Swing可以没有背景,在这三个上绘制.
      

  2.   

    经常说的重量级组件一般就是指EJB那一类东西吧。
    而比如struts\spring\hibernate等等开源类的框架一般都没说成是轻量级解决方案。