美文网首页
JavaFX 事件

JavaFX 事件

作者: 斟月_9 | 来源:发表于2018-12-11 22:15 被阅读0次

    在JavaFX编写的程序中,当用户与应用程序交互时总会有事件发生。

    1.事件类型

    JavaFX中事件大致可以分为以下两类:

    • 前景事件——需要用户交互的事件。它们是因为人与UI组件交互而形成的。例如:单击鼠标、移动鼠、键入字符等。
    • 后台事件——系统中断、硬件软件的错误、超时、失效等。

    2.JavaFX中的事件

    JavaFX提供了各种各样的事件支持。在javafx.event包中每个Event类都对应着一种事件。
    下面进行一些举例

    事件
    Mouse Event 鼠标事件 鼠标单击、鼠标按下、鼠标释放、鼠标进入目标、鼠标退出目标等
    Key Event 键盘事件 按键按下、释放、键入等。
    Drag Event 拖拽事件 拖动鼠标,将目标拖入拖出某一区域等。
    Window Event 窗口事件 窗口最小化、最大化等。

    3.事件处理

    事件处理是控制事件并决定在什么时候该发生什么的机制。
    JavaFX提供处理程序和过滤器来处理事件。每个事件都有以下要素:

    • Target(目标):目标可以是窗口,场景,或者任一组件。
    • Source(事件源):事件源即为使事件产生的来源。就如鼠标或者键盘。
    • Type(事件类型):发生的事件的类型;如鼠标事件中鼠标按下、鼠标释放是事件类型。

    相关文章

      网友评论

          本文标题:JavaFX 事件

          本文链接:https://www.haomeiwen.com/subject/tgkyhqtx.html