zoukankan      html  css  js  c++  java
  • 201671010130 2016-2017-2 《Java程序设计》第十三周学习小结

    • 事件处理的基本原理事件源(能够注册监听器并向监听器发送事件对象的对象),事件监听器(接收事件源并且做出响应),事件对象(封装事件相关信息)。
    • 事件产生的具体事件设为参数,用listener方法接收,具体的事件由相应的方法处理。例如11-1中点击buttonyellow),就有对应的操作设置背景颜色为yellow。(这一过程调用监听器ColorAction中的actionPerformed方法实现)。
    • 某种事件进行响应和处理时,必须完成两个步骤:注册实现了规定接口的事件监听器;定义实现某事件监听器接口的事件监听器类,并具体化接口中声明的事件处理抽象方法。
    • 适配器可以代替接口来处理事件Java提供处理事件的接口中多于一个方法时,Java相应地就提供一个适配器类,比如WindowAdapter类。适配器已经实现了相应的接口,例如WindowAdapter类实现了WindowListener接口。因此,可以使用WindowAdapter的子类创建的对象做监视器,在子类中重写所需要的接口方法即可。
    • 鼠标事件MouseEvent

    事件源:任何组件上都可以发生鼠标事件

    鼠标进入组件、退出组件、在组件上方单击鼠标、拖动鼠标等都触发鼠标事件。

    注册监视器:

    addMouseListener(MouseListener listener)

    addMouseMotionListener(MouseMotionListener listener)

    事件处理:MouseListener接口可以处理以下5种操作触发的鼠标事件

    在事件源上按下鼠标键  mousePressed(MouseEvent)

    在事件源上释放鼠标键  mouseReleased(MouseEvent)

    在事件源上击鼠标键  mouseClicked(MouseEvent)

    鼠标进入事件源  mouseEntered(MouseEvent)  

    鼠标退出事件源  mouseExited(MouseEvent)

  • 相关阅读:
    mongodb备份与恢复
    MongoDB-3.4安装文档
    (转)Zabbix 3.2.7编译安装记录
    (转)error while loading shared libraries:libmysqlclient.so.18 错误
    (转)如何使用Journalctl查看并操作Systemd日志
    (转)基于CentOS 7安装Zabbix 3.4和Zabbix4.0
    (转)yum安装MariaDB(使用国内镜像快速安装,三分钟安装完毕)
    (转)nmon和nmon analyser的下载和使用
    (转)Db2 数据库常见堵塞问题分析和处理
    (转)我是一个线程
  • 原文地址:https://www.cnblogs.com/DoreenTan/p/7858427.html
Copyright © 2011-2022 走看看