版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
事件驱动编程主要内容事件和事件源事件处理器注册处理器和处理事件事件驱动编程当运行一个JavaGUI程序的时候,程序和用户进行交互,并且事件驱动它的执行。这被称为事件驱动编程。一个事件可以被定义为一个告知程序某件事发生的信号。事件由外部的用户动作,比如鼠标的移动、单击和键盘按键所触发。事件及其处理过程(事件源)(事件)(事件处理器)事件源产生一个事件并且触发它的组件称为事件源对象,或者为源对象或源组件。事件一个事件是一个事件类的实例。Java事件类的根类是EventObject。JavaFX的事件类的根类是Event。事件类事件对象一个事件对象包含与事件相关的任何属性。可以通过EventObject类中的getSource()实例方法来确定一个事件的源对象。事件处理器为了响应一个事件,需要创建一个能够对事件进行处理的对象,该对象称为一个事件处理器。事件处理器,它必须通过一个事件源进行注册,并且它必须是一个恰当的事件处理接口的实例。注册处理器和处理事件Java采用一个基于委派的模型来进行事件处理:一个源对象触发一个事件,然后一个对该事件感兴趣的对象处理它。后者称为一个事件处理器或事件监听器。处理器必需的条件必须是一个事件处理接口的实例。JavaFX定义了一个对于事件T的统一的处理器接口EventHandler<TextendsEvent>处理器必需的条件处理器对象必须通过源对象进行注册。对于动作事件而言,统一的注册方法是setOnAction()。用户动作源对象事件类型事件处理器的注册方法单击按钮ButtonActionEventsetOnAction(EventHandler<ActionEvent>)在文本框内按下Enter键TextFieldActionEventsetOnAction(EventHandler<ActionEvent>)勾选或取消勾选RadioButtonActionEventsetOnAction(EventHandler<ActionEvent>)勾选或取消勾选CheckBoxActionEventsetOnAction(EventHandler<ActionEvent>)选择一个新的项ComboBoxActionEventsetOnAction(EventHandler<ActionEvent>)动作事件鼠标事件用户动作源对象事件类型事件处理器的注册方法按下键NodeSceneKeyEventsetOnKeyPressed(EventHandler<KeyEvent>)释放键NodeSceneKeyEventsetOnKeyReleased(EventHandler<KeyEvent>)敲击键NodeSceneKeyEventsetOnKeyTyped(EventHandler<KeyEve
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全保障免责协议书模板
- 2024乾坤合同管理信息系统功能及优势特点
- 2024产品监制合同范文
- 少年中国说(节选)课件
- 2024网站服务合同的模板
- 2024企业商务策划(咨询)委托合同书范例
- 江苏省兴化市安丰初级中学2022年高考考前提分物理仿真卷含解析
- 江苏省宿迁市泗洪中学2022年高三下学期第一次联考物理试卷含解析
- 2024代销合同协议书范本
- 2024保安服务合同范
- 2024年计算机软考(中级)系统集成项目管理工程师考前冲刺必会试题库300题
- 3吨超纯水方案
- 装饰装修工程施工组织设计完整版
- 【课件】简单几何体的表面积及体积说课课件高一下学期数学人教A版(2019)必修第二册
- 不合格药品管理制度范文(三篇)
- 幼儿园大班主题教案《长城长》
- 一年级上册数学教案-7.1 10的再认识|北京版
- 国投集团笔试测评题
- 房屋退还合同
- 《酒店安全教育》课件
- 装饰装修主要施工设备表大全
评论
0/150
提交评论