JavaFX - 事件处理( Event Handling)

在JavaFX中,我们可以开发GUI应用程序,Web应用程序和图形应用程序。 在这样的应用程序中,每当用户与应用程序(节点)交互时,就说事件已经发生。

例如,单击按钮,移动鼠标,通过键盘输入字符,从列表中选择项目,滚动页面是导致事件发生的活动。

事件类型

这些事件大致可分为以下两类 -Foreground Events - 需要用户直接交互的事件。 它们是作为人与图形用户界面中的图形组件交互的结果而生成的。 例如,单击按钮,移动鼠标,通过键盘输入字符,从列表中选择项目,滚动页面等。

Background Events - 需要最终用户交互的事件称为后台事件。 操作系统中断,硬件或软件故障,计时器到期,操作完成是后台事件的示例。

JavaFX中的事件

JavaFX提供了处理各种事件的支持。 包javafx.event名为Event的类是事件的基类。

它的任何子类的实例都是一个事件。 JavaFX提供了各种各样的事件。 其中一些列在下面。Mouse Event - 这是单击鼠标时发生的输入事件。 它由名为MouseEvent的类表示。 它包括鼠标单击,鼠标按下,鼠标释放,鼠标移动,鼠标输入目标,鼠标退出目标等操作。

Key Event - 这是一个输入事件,指示节点上发生的键击。 它由名为KeyEvent的类表示。 此事件包括按下键,释放键和键入键等操作。

Drag Event - 这是拖动鼠标时发生的输入事件。 它由名为DragEvent的类表示。 它包括拖动输入,拖放,拖动输入目标,拖动退

java fx 事件处理_JavaFX - 事件处理( Event Handling)相关推荐

  1. java fx 教程_JavaFX快速入门

    1- 前提条件 在本文中,将学习如何在 Eclipse IDE 开发和执行JavaFX编程. e(fx)eclipse e(fx)eclipse是一组工具和必要的库,它们帮助您执行JavaFX编程,确 ...

  2. java fx配置_JavaFX系列-配置开发环境

    JavaFX系列-配置开发环境 本文主要介绍JavaFX环境的搭建和如何部署JavaFX应用 添加JavaFX依赖 在工程 build.gradle 中加入以下内容: plugins { id 'ap ...

  3. java fx输出_JavaFX中具有输入和输出参数的并发后台任务或服务

    宁愿这是一个非常简单的概念,但是由于我对JavaFX的并发性完全陌生.我一直在努力理解这个概念. 在构建一个非常简单的JavaFX应用程序时,我想在后台执行一些冗长的任务,并使UI免受冻结. 在下面的 ...

  4. java fx 皮肤_JavaFX 皮肤功能

    作为RIA技术之一,为了让应用程序的界面看起来更加的漂亮或者更有个性,皮肤功能自然是必不可少的. 在JavaFX中,可以使用CSS样式表来进行皮肤的更换.不过JavaFX中的CSS是基于W3C CSS ...

  5. 浅析Java与C#的事件处理机制(转)

    Java与C#的事件处理都是实现了事件源-事件响应者机制,但又不完全相同.Java实现的是一种事件源与事件响应者两级实体对象方式,这里的事件响应者也是事件监听者,而C#实现的是一种事件源-代理-事件响 ...

  6. java fx消息通知,Java的FX 2警报声

    How do I play an alert sound in Java FX 2? Is there a way of using the OS default notification sound ...

  7. [Java FX 2] Stage with rounded corners and background image

    转自:http://apilevel.wordpress.com/2012/10/11/java-fx-stage-with-rounded-corners-with-background-image ...

  8. Java FX8_第一篇_编写第一个Java FX Application

    所有的Java FX程序必须继承自Application类且必须覆写start( )方法,而start ( )方法的参数是一个stage(继承Application类且使用Stage类必须导入java ...

  9. 用JAVA FX制作3D魔方游戏

    最近正在翻译一篇老外的文章,用JAVA FX制作的3D魔方游戏. 翻译完成后,会在本博客贴出. 运行的效果见图片.

最新文章

  1. keil调用bat文件,实现删除、复制、加密文件功能
  2. 什么从什么写短句_从什么到从什么造句
  3. binaryviewer java_用java实现java的2进制文件字节序转换到C/C++的2进制文件字节序
  4. 【鲲鹏来了】手把手教你在鲲鹏上使用编程语言——C语言
  5. Git学习文档之一 学习文档-合并分支
  6. 蓝桥杯 ALGO-47 算法训练 蜜蜂飞舞
  7. Java set重写排序
  8. python pip国内源_Python pip配置国内源 (转载)
  9. 《淘宝网店页面设计、布局、配色、装修一本通(第2版)(全彩)》
  10. nRF24L01模块——基于Arduino
  11. 黑马程序员--Mysql中文乱码解决办法
  12. 前端报错http 405错误
  13. Android 答题App
  14. 基于BLM业务领先模型演化的项目管理四张地图
  15. An动画基础之元件的图形动画与按钮动画
  16. 麒麟座V3.1接入OneNET平台初体验--上传温湿度
  17. Android--Button、TabLayout英文小写自动变为大写的问题
  18. 化工厂人员定位的实施,新导化工厂人员定位带来的效果
  19. 学会做笔记-子弹笔记学习概要四
  20. C语言第十二课:编写扫雷游戏(综合练习2)

热门文章

  1. 谈谈FPGA/IC工程师的方向
  2. html空心字体颜色,用-webkit-text-stroke实现空心文字
  3. aws 首尔_首尔自行车:我如何重新设计首尔市的公共自行车系统
  4. Android C++的sp指针简介
  5. 一般计算机电源都在多少压力,PC组装问题。 HD6770的一般功耗是多少?
  6. 打印系统开发(61)——A4纸尺寸
  7. 【Node.js】深度解析搭建后台服务器-http模块
  8. 找不到模块“axios”或其相应的类型声明(vite)
  9. 读《打败麦肯锡》有感
  10. 听云重磅发布 [2014中国移动应用性能管理白皮书]