【问题标题】:JavaFX mouse eventJavaFX 鼠标事件
【发布时间】:2022-07-27 21:56:57
【问题描述】:

我正在使用带有 Java 8 的 JavaFX 来制作简单的 2d Flash Player 游戏的副本。我注意到当你离开鼠标按钮而不是按下它时会调用 click 事件。有没有办法来解决这个问题?谢谢。 Windows 10 x64

【问题讨论】:

  • JavaFX 8 已过时,您可能需要升级到最新版本。

标签: java javafx


【解决方案1】:

不,您只能修复损坏的东西,但这是设计使然。在你松开鼠标按钮之前,系统如何知道你点击了某个东西?第一次鼠标按下也可能是拖动的开始。查看文档:https://docs.oracle.com/javase/8/javafx/api/javafx/scene/input/MouseEvent.html#MOUSE_CLICKED 根据您的用例,您可能会改用鼠标按下事件。 https://docs.oracle.com/javase/8/javafx/api/javafx/scene/input/MouseEvent.html#MOUSE_PRESSED

【讨论】:

    【解决方案2】:

    感谢@mipa 回答我的问题!是的,我只需要鼠标按下事件而不是鼠标点击事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-15
      • 2019-07-11
      • 2016-02-18
      • 2019-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多