提问者:小点点

获取拖放手势被丢弃的点


我认为使用JavaFX应该很容易做到这一点,所以我肯定在某些地方遗漏了要点。我有一个简单的拖放操作,从一个工具栏拖放到一个锚具上,效果很好,但是我正试图找出拖放发生的确切位置,以找出在已经存在的一组节点中插入新项目的位置。事件对象DrageEvent告诉您目标对象,但不告诉您相对于目标的放置位置(仅相对于源)。我试着只听目标上所有鼠标释放的事件,但拖动到对象上时不会触发。有人知道该怎么做吗?

迈克·瓦特斯


共1个答案

匿名用户

您可以使用getSceneX/Y方法获取删除位置的绝对坐标,也可以在监听DRAG_OVERDragEvents的AnchorPane上安装监听器。删除之前发生的DRAG_OVER事件的最后位置是它被删除的位置。