• 技术文章 >java >java基础

    java委托事件模型的使用

    小妮浅浅小妮浅浅2021-11-30 20:23:02原创14103

    1、由事件源发起特定事件,并将事件发送给一个或多个事件监控器。

    2、监控器在此过程中一直处于等待状态,直到接收到事件,然后处理事件并返回。

    实现代码,注册(或解除)监听器作为特定事件类型的接收者,在合适的时间触发事件。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    import java.awt.*;

      

    import java.awt.event.*;

      

    public class MyFrame implements ActionListener{

      

    //实现ActionListener监听器接口

      

    Frame f;

      

    Button bt;

      

    public MyFrame()

      

    {

      

    f=new Frame("My Frame"); //实例化窗口

      

    f.setSize(400, 300);  //设置窗口大小

      

    f.setLocationRelativeTo(null);

      

    //设置窗口居中显示

      

    bt=new Button("OK"); //实例化Button按钮

      

    bt.addActionListener(this);

      

    // 注册监听器对象

      

    f.add(bt); //将按钮bt添加到窗口f上

      

    f.setVisible(true); //设置窗口可显示

      

    }

      

      

    public static void main(String[] args) {

      

    // TODO Auto-generated method stub

      

    new MyFrame();

      

    }

      

    @Override

      

    //实现监听器接口方法

      

    public void actionPerformed(ActionEvent e) {

      

    // TODO Auto-generated method stub

      

    System.exit(0);  //结束程序

      

    }

      

    }

    以上就是java委托事件模型的使用,希望对大家有所帮助。更多Java学习指路:Java基础

    推荐操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java 委托事件模型
    上一篇:java初始化变量的注意点 下一篇:java事件处理机制的组件

    相关文章推荐

    • java默认访问修饰符的使用• java中public修饰符是什么• java非访问控制修饰符有哪些• java中static修饰符的使用• java程序计数器的使用注意• java定义带范型的接口• java类型推断如何理解• java类型擦除的应用• java反射的使用过程• java初始化变量的注意点

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网