【发布时间】:2018-05-12 05:55:22
【问题描述】:
如何检测鼠标按下时鼠标进入了节点?
示例:我用鼠标左键按下平移,然后在平移中输入一个圆圈。如果我尝试检测鼠标进入圆圈,则无法检测到。
pane.setOnMousePressed(e -> System.out.println("Pressed"));
c.setOnMouseEntered(e -> System.out.println("Entered"));
c 是放置在窗格上的圆形对象。如果鼠标按下并且我进入圆圈“Entered”不会出现。
我该如何克服这个问题?谢谢。
【问题讨论】:
-
你能举个例子吗?
-
试一试,如果你不能让它发挥作用,请用你的尝试发布你的问题的更新(特别是什么不起作用)。
-
我试试这个:在检测拖动事件时,我在窗格上设置了完全拖动,然后在圆圈上使用了 dragentered 事件。但这对我不起作用。
-
对我来说很好。除非您通过实际示例(minimal reproducible example)edit 您的问题,否则无法判断您的实施有什么问题。