zoukankan      html  css  js  c++  java
  • 十二、高级事件处理

    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()

  • 相关阅读:
    scm工作流部署问题解决
    mysql 数据库时间慢了8小时
    Vue加了二级路由后,跳转后js好像都失效
    flutter 莫名其妙错误集锦
    confluence-6.7.1 install
    git idea 项目复原
    springboot 本地jar发布,打war包
    flutter 初探2--点击按钮打开新窗口
    [转载]无法解决 equal to 操作中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_CI_AS_KS_WS" 之间的排序规则冲突
    [转载]天赋秉异的人永远是少数
  • 原文地址:https://www.cnblogs.com/yl-saber/p/6008145.html
Copyright © 2011-2022 走看看