鼠标事件实例
介绍:在JavaFX中,我们可以开发GUI应用程序、Web应用程序和图形应用程序。在这样的应用程序中,每当用户与应用程序(节点)进行交互时,就会发生事件。例如,单击按钮、移动鼠标、通过键盘输入字符、从列表中选择项、滚动页面是导致事件发生的活动。
事件的类型
事件可以分为两种类别:
前景事件:指需要用户直接交互的事件。它们是由人员与组件交互而生成的。例如,单击按钮、移动鼠标、通过键盘输入字符、从列表中选择项、滚动页面等。
背景事件:指需要最终用户交互的事件称为背景事件。操作系统中断、硬件或软件故障、定时器过期、操作完成是后台事件的示例。
在Java Fx 中的事件
JavaFX为处理各种各样的事件提供了支持。包JavaFX.Evror事件的类是事件的基类。任何子类的实例都是事件。下面是一些例子:
鼠标事件:这是在单击鼠标时发生的输入事件。它由名为MouthEvin的类表示。它包括鼠标点击、鼠标按下、鼠标释放、鼠标移动、鼠标进入目标、鼠标退出目标等动作。
关键事件:这是一个输入事件,它指示在一个节点上发生的键笔划。它由名为KeyEvent的类表示。此事件包括键按下、键释放和键键入等操作。
拖拽事件:这是当鼠标拖动时发生的输入事件。它由名为DragEvent的类表示。它包括拖动输入、拖放、拖动输入目标、拖动退出目标、拖动结束等操作.
窗口事件:这是一个与窗口显示/隐藏动作相关的事件。它由名为Windows事件的类表示。它包括窗口隐藏、窗口显示、窗口隐藏、窗口显示等操作。
事件类型:
鼠标事件:点击文本、图片鼠标进入效果等
键盘事件:功能键、快捷键、游戏
窗口事件:窗口大小改变、窗口打开、关闭等触发
焦点事件:文本框、密码框等获得焦点、失去焦点
列表选项事件:单选、复选、下拉、ListView、TableView、TreeView等选项发生改变,获得最新选取的值
拖拽事件:拖动窗口、拖动目标组件
要素:
target:目标—文本组件nameLabel
source:事件源—Mouse
type:事件类型—鼠标单击,MouseClicked
网友评论