我认为JavaFX应该非常简单 - 所以我必须在某个地方忽略这一点。我有一个简单的从工具栏拖放到AnchorPane上的工作正常,但是我试图找出确切的位置,以找出在已经存在的一组节点中插入新项目的位置。事件对象DragEvent会告诉您目标对象,但不会告诉您相对于目标的放置位置(仅相对于源)。我尝试只是在目标上侦听所有鼠标释放的事件,但是没有触发拖动到对象上。有人知道应该怎么做吗?
Mike Watts
答案 0 :(得分:1)
您可以使用getSceneX/Y
方法获取drop的位置的绝对坐标,也可以在AnchorPane上监听侦听DRAG_OVER DragEvents的侦听器。 DRAG_OVER事件在删除之前发生的最后一个位置是它被删除的位置。