zoukankan      html  css  js  c++  java
  • 第十三周课程总结

    1.事件和监听器

    (1)事件就是表示一个对象发生状态变化,要处理此事件,则需要事件的监听者不断地监听事件的变化,并根据这些事件进行相应地处理。

    (2)事件监听器则是接受和处理事件的对象,使得图形界面程序所生成的一切事件变得有用。所有的事件监听器都是以监听接口的形式出现的,处理时只需要实现此接口即可。

    (3)事件类的继承关系

     (4)Java事件处理流程

    2.窗体事件

    (1)WindowListener是专门处理窗体事件的监听接口,一个窗体的所有变化,如窗口打开、关闭等都可以使用这个接口进行监听。

    (2)单单只有一个监听器是不够的,还需要在组件使用时注册监听,这样才可以处理,直接使用窗体的addWindowListener方法即可注册事件监听。

    3.监听适配器

    (1)在实现类和接口之间增加一个过渡的抽象类,子类继承抽象类就可以根据自己的需要进行方法的覆写,所以在整个事件处理中提供了很多的Adapter类,以方便用户进行事件处理的实现。

    (2)如果使用适配器操作类,则直接编写匿名内部类就可以减少监听类的定义。

    4.动作事件及监听处理

    (1)一个要想让按钮变得有意义,就必须使用事件处理,在Swing的事件处理中,可以使用ActionListener接口处理按钮的动作事件,ActionListener接口只定义了一个方法。

    5.键盘事件及监听处理

    (1)在Swing的事件处理中也可以对键盘的操作进行监听,直接使用KeyListener接口即可。

    (2)如果想要取得键盘键入的内容,则可以通过KeyEvent取得。

    (3)在键监听中,也可以使用KeyAdapter这个适配器完成键盘事件的监听。

    6.鼠标事件及监听处理

    (1)如果想对一个鼠标的操作进行监听,如鼠标按下、松开等,则可以使用MouseListener接口。

     

    (2)在每个事件触发后都会产生MouseEvent事件,此事件可以得到鼠标的相关操作。

    (3)为了简化起见,也可以直接使用MouseAdapter完成对鼠标指定事件的监听。

    7.鼠标拖拽事件及监听处理

    在一般的图形界面中经常可以看到鼠标拖拽操作的情况,在Swing的事件处理中可以使用MouseMotionListener接口完成鼠标的拖拽操作。

  • 相关阅读:
    Java Socket通信读取相关信息代码
    Java Socket编程如何建立两者关系
    浅谈JAVA中如何利用socket进行网络编程(二)
    浅谈JAVA中如何利用socket进行网络编程(一)
    【Java TCP/IP Socket】TCP Socket(含代码)
    HTTP协议
    HTTP协议详解
    TCP/IP协议与Http协议的区别
    MultipartResolver实现文件上传功能
    ***CodeIgnite/CI 去掉 index.php的 配置
  • 原文地址:https://www.cnblogs.com/xlshoho/p/11918358.html
Copyright © 2011-2022 走看看