事件源:能够接受外部事件的源体(一些组件),是事件的产生者;
事件监听器:是实现事件监听的接口类;
事件机制:
(1)确认事件源对象;
(2)创建合适的事件监听器对象;
(3)为监听器添加合适的处理方法;
(4)安装监听器;
实例 ———— QQ简单界面
1. 目标:通过点击不同按钮进入对应的界面
2. 监听器ActionListener 是接口:
public void actionPerformed(ActionEvent e);
接口特点:一组规范 开放思想
接口是一种特殊的类,
接口中的方法都是抽象方法,
抽象方法:没有方法体({具体实现})的方法,而普通方法:具体实现的方法
接口不允许直接通过构造方法来创建对象:
错误:ActionListener listener = new ActionListener();
通过匿名内部类创建接口对象:
ActionListener listener = new ActionListener(){
public void actionPerformed(ActionEvent e){
//具体操作
}
};