Java的事件模型由三种类型组成:
1.事件对象(类比swing中的ActionEvent)
2.源对象(类比swing中的JButton)
3.事件监听器对象(类比swing中的ActionListener)
源对象是事件的产生者,在JAVA GUI中,一个按钮、一个文本都是一个源对象。
当我们通过鼠标点击或键盘输入对源对象进行操作时,源对象会调用某个方法,然后在该方法内生成一个事件对象,这个事件对象包含我们操作的相关信息,比如鼠标的坐标、键盘的按键等等,然后将这个事件对象传递给被源对象注册的事件监听器对象(一个或多个)的方法中并执行,从而响应我们的操作。