JavaFX中的事件
JavaFX提供了处理各种事件的支持。包javafx.event的名为Event的类是事件的基类。
它的任何子类的实例都是一个事件。JavaFX提供了各种各样的事件。其中一些列在下面。
-鼠标事件 - 这是单击鼠标时发生的输入事件。它由名为MouseEvent的类表示。它包括鼠标单击,鼠标按下,鼠标释放,鼠标移动,鼠标输入目标,鼠标退出目标等操作。
-这是一个输入事件,指示节点上发生的键击。它由名为KeyEvent的类表示。此事件包括按下键,释放键和键入键等操作。
-拖动事件 - 这是拖动鼠标时发生的输入事件。它由名为DragEvent的类表示。它包括拖动输入,拖放,拖动输入目标,拖动退出目标,拖动等操作
-这是与窗口显示/隐藏操作相关的事件。它由名为WindowEvent的类表示。它包括窗口隐藏,显示窗口,隐藏窗口,窗口显示等操作。
鼠标事件
- image.png补充
在MouseEvent 对象里,能得到以下信息:
event.getButton() 按钮 (左、中、右)
event.getClickCount() 移动(0), 单击(1), 双击(2)
event.getX() 点击位置 (窗口坐标 )
event.getSceneX() 点击位置 (屏幕坐标 )
MouseButton.PRIMARY鼠标左键
网友评论