主要来源于网上资料的总结
1、类 Class 组件Component
组件对外暴露一个或多个接口,供外界调用。组件内部由多个类来协同实现指定的功能。对于复杂的组件,会包括很多类,还可能包含配置文件、界面、依赖的库文件等,组件也可以包含或者使用其他的组件,构成更大粒度的组件。
组件一般是可视化的,它是属于类的一种。java.awt包中的属于重量组件,javax.swing包中的属于轻量组件,
类与类并非完全风格,一个类既可以使用另一个中的方法,也可以使用自己的内部类,除了以JFrame、JApplet...四个组件以外‘J’开头的都是轻组件
对于很多组件来说,发布者把用来实现预定功能的代码封装起来,制定并颁布了组件规范,如COM、ActiveX、EJB、JavaBean等
因此可以得出结论,组件与类基本上相似
2、方法 method 事件 event
事件是指和你的特定动作特定输入特定操作有关的一种驱动程序运行的机制。比如鼠标点击事件就是在你用鼠标点击的时候触发,按键事件就是在敲击键盘的时候触发。事件只跟你的操作有关,还和你操作的对象是否支持这种事件有关。起到触发器的作用
方法是你得知这个事件被触发后所采取的动作,也算是对事件的处理,一个事件可以光触发而不处理,也可以多个事件触发都用同一个方法处理,也可以一个事件用多个方法处理。这个处理的方法可以放在任何地方(语法支持的地方)。