《事件处理》PPT课件

《事件处理》PPT课件

ID:41406099

大小:759.00 KB

页数:56页

时间:2019-08-24

《事件处理》PPT课件_第1页
《事件处理》PPT课件_第2页
《事件处理》PPT课件_第3页
《事件处理》PPT课件_第4页
《事件处理》PPT课件_第5页
资源描述:

《《事件处理》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13章事件处理1主要内容:委托事件模型担任监听者的条件Java语言的事件处理类2委托事件模型当事件发生时,产生事件的对象(事件源),会把“信息”传递给“事件的监听者”处理的一种方式。“信息”实际上是java.awt.event事件类库里某个类所创建的对象。3基本概念事件(event):用户使用鼠标或键盘对窗口中的组件进行交互时的操作(单击鼠标,输入文字,单击按钮)。当一事件发生时,该事件用一个事件对象来表示。事件对象有对应的事件类。不同的事件类描述不同类型的用户动作。事件类包含在java.awt.event和javax

2、.swing.event包中。4基本概念事件源(eventsource):产生事件的对象。如在一个按钮上单击鼠标时,该按钮是事件源,会产生一个ActionEvent类型的事件。事件监听者(Listener):Java程序把事件进行处理的方法放在一个类对象中,这个类对象就是事件监听者。事件源通过调用相应的方法将某个对象设置为自己的监听者,监听者有专门的方法来处理事件。5基本概念事件处理接口:java规定,为了让监听者能对事件源发生的事件进行处理,创建该监听者对象的类必须声明实现相应的接口6事件处理机制两个律师“监听”他的不

3、同行为他“授权”给不同的律师处理不同的事件民事事件刑事事件处理事件7实例:在一个窗口中摆放两个组件,一个命令按钮,一个文本区,当单击按钮后,将文本区中的字体颜色设置为红色。81、包含“事件源”的对象来担任监听者importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;//1、引入包publicclassapp13_1extendsJFrameimplementsActionListener{//2、实现接口JButtonbt;JTextAreajta;publ

4、icapp13_1(){bt=newJButton("设置字体颜色");jta=newJTextArea("字体颜色",5,20);bt.addActionListener(this);//4、注册this.setLayout(newFlowLayout());this.add(jta);this.add(bt);this.setTitle("操作事件");this.setSize(260,170);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setV

5、isible(true);}publicvoidactionPerformed(ActionEvente)//3、实现接口中的方法{jta.setForeground(Color.red);}publicstaticvoidmain(String[]args){app13_1d=newapp13_1();}}92、定义内部类来担任监听者importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclassapp13_1extendsJFrame{JB

6、uttonbt;staticJTextAreajta;publicapp13_1(){bt=newJButton("设置字体颜色");jta=newJTextArea("字体颜色",5,20);bt.addActionListener(newMyActLister());//注册内部类对象为监听者this.setLayout(newFlowLayout());this.add(jta);this.add(bt);this.setTitle("操作事件");this.setSize(260,170);this.setDef

7、aultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}staticclassMyActListerimplementsActionListener//定义内部类实现接口{publicvoidactionPerformed(ActionEvente){jta.setForeground(Color.red);}}publicstaticvoidmain(String[]args){app13_1d=newapp13_1();}}10Java语言的事件

8、处理类11Java语言的事件处理类语义事件(高级事件):直接继承自AWTEvent类。其监听者接口中只包含一个方法。底层事件(低级事件):12AWT事件的监听器接口事件类别描述信息接口名方法ActionEvent激活组件ActionListeneractionPerformed(ActionEvente)ItemEv

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。