版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
事件驱动编程主要内容事件和事件源事件处理器注册处理器和处理事件事件驱动编程当运行一个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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度摄影服务合同标的、摄影项目描述与服务内容
- 二零二四年煤炭买卖合同范本
- 二零二四年度设备购买与技术支持长期服务合同
- 大学生灵活合同(2篇)
- 商家资源整合合同(2篇)
- 二零二四年度财务规划与审计咨询服务合同
- 吊兰购买技术协议书(2篇)
- 二零二四年度战略合作合同:知名互联网企业云服务战略合作的保密条款
- 购销合同履约担保
- 二零二四年度龙湖施工项目财务管理合同
- 威胁情报分析
- 施工组织设计(机电安装工程)-乌鲁木齐国际机场北区改扩建工程
- DL∕T 1100.1-2018 电力系统的时间同步系统 第1部分:技术规范
- Unit 4 Section A(2a-2f)课件人教版2024新教材七年级上册英语
- 2024年初级消防设施操作员考试题库800题(基础知识+实操技能)
- CJ/T 163-2015 导流型容积式水加热器和半容积式水加热器
- 个税专项附加扣除的政策影响及优化分析
- 2023年体育单招英语试题与答案
- 农业无人机应用行业发展预测分析报告
- 幼儿园 大班科学《神奇的动物世界》
- 泸州老窖“浓香文酿杯”企业文化知识竞赛考试题库大全-下(多选、填空题)
评论
0/150
提交评论