组件一般是可视化的,它是属于类的一种。1.java.awt包中的属于重量组件,javax.swing包中的属于轻量组件2.打开JBuilder=》Tools菜单=》Editor Options=》Display面板=》调整Font Family和Font SIze=》看效果。

解决方案 »

  1.   

    它们是按包awt和swing来划分的,重量组件的GUI在不同的系统中会有些显示不一样,但轻量组件的GUI显示都差不多。
      

  2.   

    大家都知道面向对象类重用的特性,很好,很方便类是实现了源代码级的重用,是静态重用而组件最初的动机是要实现二进制的重用,要动态重用,并最终实现搭积木式的系统构造的梦想,想想LINUX的可订制,要重编译内核,想想都晕 :)当然,在组件的发展中,也发展了很多的强大特性,如:分布式组件,分布式组件极大的提高了系统的灵活性,伸缩性(负载伸缩),和可维护性。另外,我认为组件解决的版本兼容问题也是重要。比如DirectX组件,一个用DirectX7.0开发的游戏,在组件升级到Direct8.0,9.0 还是一样工作正常,这很有用.类是不可能做到这样的, 它更多的是编译时的概念,而组件更多的是运行时的概念
      

  3.   

    1.swing中,什么是轻量组件,什么是重量组件 。
    什么是重量组件
    继承自awt类的对象象JFrame、JApplet都是重量因为生成他们的同时也在内存中生成了一个与操作系统进行信息交换的c组件
    轻量组件  除了以JFrame、JApplet...四个组件以外‘J’开头的都是轻组件2.JBuilder-Tools菜单-Editor Options-Display面板-调整Font Family和Font SIze- 。