Java FX学习知识点(二)

鼠标事件实例

介绍:在JavaFX中,我们可以开发GUI应用程序、Web应用程序和图形应用程序。在这样的应用程序中,每当用户与应用程序(节点)进行交互时,就会发生事件。例如,单击按钮、移动鼠标、通过键盘输入字符、从列表中选择项、滚动页面是导致事件发生的活动。

事件的类型

事件可以分为两种类别:
前景事件:指需要用户直接交互的事件。它们是由人员与组件交互而生成的。例如,单击按钮、移动鼠标、通过键盘输入字符、从列表中选择项、滚动页面等。
背景事件:指需要最终用户交互的事件称为背景事件。操作系统中断、硬件或软件故障、定时器过期、操作完成是后台事件的示例。

在Java Fx 中的事件

JavaFX为处理各种各样的事件提供了支持。包JavaFX.Evror事件的类是事件的基类。任何子类的实例都是事件。下面是一些例子:
鼠标事件:这是在单击鼠标时发生的输入事件。它由名为MouthEvin的类表示。它包括鼠标点击、鼠标按下、鼠标释放、鼠标移动、鼠标进入目标、鼠标退出目标等动作。
关键事件:这是一个输入事件,它指示在一个节点上发生的键笔划。它由名为KeyEvent的类表示。此事件包括键按下、键释放和键键入等操作。
拖拽事件:这是当鼠标拖动时发生的输入事件。它由名为DragEvent的类表示。它包括拖动输入、拖放、拖动输入目标、拖动退出目标、拖动结束等操作.
窗口事件:这是一个与窗口显示/隐藏动作相关的事件。它由名为Windows事件的类表示。它包括窗口隐藏、窗口显示、窗口隐藏、窗口显示等操作。

事件类型:
鼠标事件:点击文本、图片鼠标进入效果等
键盘事件:功能键、快捷键、游戏
窗口事件:窗口大小改变、窗口打开、关闭等触发
焦点事件:文本框、密码框等获得焦点、失去焦点
列表选项事件:单选、复选、下拉、ListView、TableView、TreeView等选项发生改变,获得最新选取的值
拖拽事件:拖动窗口、拖动目标组件
要素:
target:目标—文本组件nameLabel
source:事件源—Mouse
type:事件类型—鼠标单击,MouseClicked

键盘事件实例
1.png

2.png

详情请看链接:https://www.jianshu.com/p/8c4abf34cf4e

你可能感兴趣的:(Java FX学习知识点(二))