java中的事件处理模型是什么

  

java中的事件处理模型是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

java有哪些集合类

java中的集合主要分为四类:1,列清单表:有序的,可重复的;2、队列队列:有序,可重复的;3,设置集合:不可重复;4、地图映射:无序,键唯一,值不唯一。

<强> 1。基本原理

每个事件源可以发出若干种不同类型的事件。在程序中为每个事件源指定一个或者多个监听者,它可以对某种事件进行监听。如果某种事件发生,就调用相应监听者中的方法。

<强> 2。三类对象

(1)事件源(事件源):事件发生的场所,通常就是各个组件,如按钮,窗口;

(2)事件(事件):事件封装了界面组件上发生的特定事情。

(3)事件监听器(事件监听器):负责监听事件源所发生的事件,并对各种事件做出相应的响应。

<强> 3。实例

 package 秋千;
  import  java.awt。*;
  import  javax.swing。*;
  import  java.awt.event。*;
  public  class  Event_Exam  extends  JFrame  implements  ActionListener  {
  static  Event_Exam  mainJFrame=new  Event_Exam ();
  static  JLabel  labl1 labl2;
  static  JLabel  showlb1=new  JLabel (“0”);
  static  JLabel  showlb2=new  JLabel (“0.0“);
  static  JTextField  text1 text2;
  public  static  void  main (String [], args), {//,TODO  Auto-generated  method 存根
  mainJFrame.setTitle(“操作事件示例!“);
  mainJFrame.setSize (200,, 160);
  Container 容器=mainJFrame.getContentPane ();
  container.setLayout (new  FlowLayout ());
  labl1=new  JLabel(“输入整数型:“);
  container.add (labl1);
  text1=new  JTextField (“0”; 10);
  text1.addActionListener (mainJFrame);//把监听者mainJFrame向事件源text1注册
  container.add (text1);
  labl2=new  JLabel(“输入浮点数:“);
  container.add (labl2);
  text2=new  JTextField (“0.0”; 10);
  text2.addActionListener (mainJFrame);//把监听者mainJFrame向事件源text2注册
  container.add (text2);
  showlb1.setForeground (Color.blue);
  showlb1.setHorizontalTextPosition (SwingConstants.LEFT);
  showlb2.setForeground (Color.green);
  showlb2.setHorizontalTextPosition (SwingConstants.LEFT);
  container.add (showlb1);
  container.add (showlb2);
  mainJFrame.setVisible(真正的);
  }
  public  void  actionPerformed (ActionEvent  e),{//事件发生时的处理操作//提取文本框内容并显示在showlb1, showlb2中
  showlb1.setText(“整数为“+ text1.getText ());
  showlb2.setText(“浮点数为“+ text2.getText ());
  }
  }

看完上述内容,你们掌握java中的事件处理模型是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

java中的事件处理模型是什么