事件驱动程序ppt培训课件

事件驱动程序ppt培训课件

ID:33465403

大小:347.00 KB

页数:31页

时间:2018-05-22

事件驱动程序ppt培训课件_第1页
事件驱动程序ppt培训课件_第2页
事件驱动程序ppt培训课件_第3页
事件驱动程序ppt培训课件_第4页
事件驱动程序ppt培训课件_第5页
资源描述:

《事件驱动程序ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第14章事件驱动程序第III篇的必备基础第11章图形界面程序编程第8章继承和多态第13章创建图形用户界面第14章Applets,图像和音频第9章抽象类和接口第12章事件驱动程序-主要内容理解事件的处理机制1编写程序处理事件2拓展:事件的四种实现方式3案例:简单计算器的编写4事件的产生器描述发生了什么的对象.事件处理的执行者事件事件源监听器Java事件处理机制谁?发生了什么?怎么处理?Java事件处理机制:实例问题:在窗口中显示两个按钮ok和cancel,并在控制台上显示信息:当点击ok按钮时,输出信息为:okbuttonis

2、clicked.当点击cancel按钮时,输出信息为:cancelbuttonisclicked.事件处理机制-委托机制listener:ListenerClassListenerhandler(XEventevent)触发事件event:XEvent调用源对象的注册方法source.addXListener(listener)保存在列表中listener1listener2listenern……调用Listener1.handler(event)Listener2.handler(event)Listener3.handl

3、er(event)源组件监听器事件Example14.1处理简单的行为事件问题:在窗口中显示两个按钮ok和cancel,并在控制台上显示信息.TestActionEventRun事件源(组件)在其上触发或发生事件的组件称为源组件或源对象按钮是点击按钮行为事件的源组件。创建源组件:JButtonjbtOK=newJButton("OK");JButtonjbtCancel=newJButton("Cancel");用户行为、源对象和事件类型用户行为源对象事件类型点击按钮JButtonActionEvent点击复选框JCheck

4、BoxItemEvent,ActionEvent点击单选按钮JRadioButtonItemEvent,ActionEvent在文本框中按下回车JTextFieldActionEvent选定一个新项JComboBoxItemEvent,ActionEvent窗口打开、关闭等WindowWindowEvent鼠标事件ComponentMouseEvent键盘事件ComponentKeyEvent事件事件可以定义为程序发生了某些事情的信号。外部用户行为,如移动鼠标、点击鼠标按钮和按下键盘等,都可以引发事件。操作系统,如时钟等,也

5、可以引发事件。Event类监听器处理该事件的对象称为监听器。监听器必须是一个监听器接口的实例.监听器必须要用源组件注册.事件、事件监听器和监听器方法事件类监听器接口监听器方法(处理器)ActionEventActionListeneractionPerformed(ActionEvent)ItemEventItemListeneritemStateChanged(ItemEvent)MouseEventMouseListenermousePressed(MouseEvent)mouseReleased(MouseEvent)

6、mouseExited(MouseEvent)mouseClicked(MouseEvent)mouseEntered(MouseEvent)KeyEventKeyListenerkeyPressed(KeyEvent)keyReleased(KeyEvent)keyTypeed(KeyEvent)监听器classButtonListenerimplementsActionListener{publicvoidactionPerformed(ActionEvente){}}实现ActionListenerSystem.out

7、.println("The"+e.getActionCommand()+"buttonis"+"clicked.");对象注册示例ButtonListenerlistener=newButtonListener();JButtonjbtOK=newJButton("OK");jbtOK.addActionListener(listener);listener:ButtonListener调用源对象的注册方法source.addXListener(listener)java.awt.event.ActionEventjava.

8、awt.event.ActionEvent+getActionCommand():String+getModifier():int+getWhen():long返回与这个行为有关的命令字符串,如按钮显示的文本返回这一行为事件期间被按下的控制键返回这个事件发生的时间戳,从1970年1月1日计

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

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

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