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()方法;