A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 心在左边跳 中级黑马   /  2015-7-10 15:02  /  733 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  • 事件源(组件)
  • 事件(Event)
  • 监听器(listener)
  • 事件处理(引发事件处理方式)

1.将监听器注册到事件流(监听器:监听引发事件的动作(事件处理装置))
2.有监听器锁监听的动作作用与事件源上
3.事件源(组件)产生事件对象。
4.将事件对象传给事件处理方式,即监听器


  1. import java.awt.*;
  2. import java.awt.event.WindowAdapter;
  3. import java.awt.event.WindowEvent;
  4. import java.awt.event.WindowListener;
  5. /**
  6. *事件源:awt包或者swing包中的那些图形界面组件
  7. *事件:每个事件源都有自己特有的对应事件和共性事件
  8. *监听器:可以触发某一事件的动作(不止一个动作)都已经封装到监听器中
  9. */
  10. public class AwtDemo {
  11.     public static void main(String[] args) {
  12.         Frame f =new Frame("helloWorld");
  13.         //设置窗体大小
  14.         f.setSize(500,400);
  15.         //设置显示位置,数字是距顶点的距离
  16.         f.setLocation(200,100);
  17.         //设置布局管理
  18.         f.setLayout(new FlowLayout());
  19.         //添加按钮
  20.         Button b=new Button("确定");
  21.         f.add(b);
  22.         //显示窗体
  23.         WindowListener l;
  24.         //窗口事件,监听关闭按钮
  25.         f.addWindowListener(new WindowAdapter(){
  26.             public void windowClosing(WindowEvent e){
  27.                 System.exit(0);
  28.             }
  29.         });
  30.         f.setVisible(true);
  31.     }
  32. }
复制代码



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马