- 事件源(组件)
- 事件(Event)
- 监听器(listener)
- 事件处理(引发事件处理方式)
1.将监听器注册到事件流(监听器:监听引发事件的动作(事件处理装置))
2.有监听器锁监听的动作作用与事件源上
3.事件源(组件)产生事件对象。
4.将事件对象传给事件处理方式,即监听器
- import java.awt.*;
- import java.awt.event.WindowAdapter;
- import java.awt.event.WindowEvent;
- import java.awt.event.WindowListener;
- /**
- *事件源:awt包或者swing包中的那些图形界面组件
- *事件:每个事件源都有自己特有的对应事件和共性事件
- *监听器:可以触发某一事件的动作(不止一个动作)都已经封装到监听器中
- */
- public class AwtDemo {
- public static void main(String[] args) {
- Frame f =new Frame("helloWorld");
- //设置窗体大小
- f.setSize(500,400);
- //设置显示位置,数字是距顶点的距离
- f.setLocation(200,100);
- //设置布局管理
- f.setLayout(new FlowLayout());
- //添加按钮
- Button b=new Button("确定");
- f.add(b);
- //显示窗体
- WindowListener l;
- //窗口事件,监听关闭按钮
- f.addWindowListener(new WindowAdapter(){
- public void windowClosing(WindowEvent e){
- System.exit(0);
- }
- });
- f.setVisible(true);
- }
- }
复制代码
|