轻量级,重量级的确有这一说,是指实现的类-peer 类的大小,在awt 中所有的类的peer 都是重量级,而在swing 中只有根类,即那个frame (有点记忆不清楚了)是一个重量级,在它之上的放置的图形元素都是轻量级的实现。

解决方案 »

  1.   

    chxfeng():可以解释一下什么是peer吗?
      

  2.   

    如果你有看过awt 和 swing 的类图, 一般 它的体系结构中 都有接口类和实现类, 那个peer 是 对应于 接口类的 实现 , 注意,这个实现 不一定是 简单的实现接口类, 应该是一个 factory 模式 。 基本上 把 peer 理解为 实体类就好了。
    在窗口系统中都有 许多 功能实现类,负责根据系统消息重绘窗口等繁琐工作, 在 awt 中每个图形元素类都有自己的所有实现,在swing 中应该是 其它的类 delegation 给他对应的frame 实现这样的工作,所以大部分 的窗口类很 轻量 。
      

  3.   

    chxfeng() :你说的我还是不怎么懂,我才开始用JAVA做项目,:)
    给分先!