十二、高级事件处理

1、键盘事件

  添加KeyListener接口的监听器。

  3个抽象方法:keyTyped()//点击

          keyPressed()//按下

          keyReleased()//释放按键

  方法:getSource()、getKeyChar()、getKeyCode()、getKeyText()、isActionKey()、isControlDown()、isAltDown()、isShiftDown()

2、鼠标事件

  添加MouseListener接口的监听器

  抽象方法:mouseEntered()//光标移入

       mouseExited()//光标移出

       mousePressed()//鼠标按下

       mouseReleased()//鼠标释放

       mouseClicked()//单击

  方法:getSource()、getButton()、getClickCount()

3、窗体事件

(1)WindowFocusListener(焦点变化)

  抽象方法:windowGainedFocus()//获得焦点时触发

       windowLostFocus()//失去焦点时触发

(2)WindowStateListener(状态变化)

  抽象方法:windowStateChanged()//状态变化时触发

  getNewState()、getOldState()

(3)windowListener(其他变化)

  抽象方法:windowActivated()//激活时触发

       windowOpened()//打开时触发

       windowIconifIE的()//被图标化时触发

       windowDeiconifed()//非图标化时触发

       windowClosing()//将要关闭时触发

       windowDeactivated()//不处于激活时触发

       windowClosed()//已经关闭时触发

4、选项事件

  添加ItemListener监听器

  抽象方法:itemStateChanged()

  方法:getItem()、getStateChange()

5、表格模型事件

  抽象方法:tableChanged()

  方法:getType()、getFirstRow()、getLastRow()、getColumn()

原文地址:https://www.cnblogs.com/yl-saber/p/6008145.html