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中的事件处理模型是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!