1、窗口事件:

  产生条件:当一个窗口被激活、撤销激活、打开、关闭、图标化、撤销图标化时产生;

  事件对象:WindowEvent类的对象表示窗口事件;

  事件监听器:实现了接口WindowListener的类的对象实例表示窗口事件监听器;

  实现的函数:WindowListener接口有7个方法,都必须实现,不需要的函数,写成空函数即可;

  注册函数:需要调用窗口组件的addWindowListener()方法;

  注销函数:需要调用窗口组件的removeWindowListener()方法;

  2、行为事件:

  产生条件:当按钮被按下、单行文本框中的回车、列表框中的某项被双击、一个菜单项被选中时产生;

  事件对象:ActionEvent类的对象表示行为事件;

  事件监听器:实现了接口ActionListener的类的对象实例表示行为事件监听器;

  实现的函数:actionPerformed()

  注册函数:需要调用组件的addActionListener()方法;

  注销函数:需要调用组件的removeActionListener()方法;

  3、焦点事件:

  产生条件:当一个组件得到或失去焦点时产生;

  事件对象:FocusEvent类的对象表示焦点事件;

  事件监听器:实现了接口FocusListener的类的对象实例表示焦点事件监听器;

  实现的函数:focusGained()和focusLost();

  注册函数:需要调用组件的addFocusListener()方法;

  注销函数:需要调用组件的removeFocusListener()方法;

  4、项目事件:

  产生条件:当选择一个单选按钮、复选框、复选框菜单项、选择列表框、下拉列表框中的项目时产生;

  事件对象:ItemEvent类的对象表示项目事件;

  事件监听器:实现了接口ItemListener的类的对象实例表示项目事件监听器;

  实现的函数:itemStateChanged();

  注册函数:需要调用组件的addItemListener()方法;

  注销函数:需要调用组件的removeItemListener()方法;

  5、键盘事件:

  产生条件:当按下或释放一个按键时产生;

  事件对象:KeyEvent类的对象表示键盘事件;

  事件监听器:实现了接口KeyListener的类的对象实例表示键盘事件监听器;

  实现的函数:keyPressed()、keyReleased()、keyType();

  注册函数:需要调用组件的addKeyListener()方法;

  注销函数:需要调用组件的removeKeyListener()方法;

  6、鼠标事件:

  产生条件:当按下、释放、移动、拖拽鼠标指针时产生;

  事件对象:MouseEvent类的对象表示鼠标事件;

  事件监听器:分别实现了接口MouseListener和MouseMotionListener的类的对象实例分别表示鼠标按钮事件和鼠标移动事件的监听器;

  实现的函数:mouseClicked()、mouseEntered()、mouseExited()、mousePressed()、mouseReleased()和mouseMoved()、mouseDragged();

  注册函数:需要调用组件的方法addMouseListener()和addMouseMotionListener();

  注销函数:需要调用组件的方法removeMouseListener()和removeMouseMotionListener();

  7、文本事件:

  产生条件:当一个文本框或文本域的内容发生改变时产生;

  事件对象:TextEvent类的对象表示键盘事件;

  事件监听器:实现了接口TextListener的类的对象实例表示文本事件监听器;

  实现的函数:textValueChanged();

  注册函数:需要调用组件的addTextListener()方法;

  注销函数:需要调用组件的removeTextListener()方法;