JavaFX2.2在坐标处获取节点(可视化树命中测试)

JavaFX2.2在坐标处获取节点(可视化树命中测试),java,javafx-2,Java,Javafx 2,如何获得鼠标/任意坐标下的控件列表或第一个控件?我知道WPF有VisualTreeHelper.HitTest,它有一个回调,可以用来在某一点过滤掉所有控件。JavaFX有类似的功能吗?或者不同的是,我只关心给定点的第一个元素,我看到了很多获取节点坐标的信息,但没有关于如何通过坐标获取节点的信息。您可以使用node.impl\u pickNodex,y 从复制的impl_pickNode方法的文档 请仔细注意注释中的弃用警告,并自担风险使用 更新 JavaFX问题跟踪程序中存在一个现有功能请求:

如何获得鼠标/任意坐标下的控件列表或第一个控件?我知道WPF有VisualTreeHelper.HitTest,它有一个回调,可以用来在某一点过滤掉所有控件。JavaFX有类似的功能吗?或者不同的是,我只关心给定点的第一个元素,我看到了很多获取节点坐标的信息,但没有关于如何通过坐标获取节点的信息。

您可以使用node.impl\u pickNodex,y

从复制的impl_pickNode方法的文档

请仔细注意注释中的弃用警告,并自担风险使用

更新

JavaFX问题跟踪程序中存在一个现有功能请求:。此功能请求适用于将来不会被弃用的公共分拣API。请求的功能描述为:例程可以返回单个节点或鼠标下方所有节点的列表 按z坐标排序。该功能在Van Ness发行版之前不会计划实施,而Van Ness发行版是JDK8初始发行版之后的版本,即该功能最早要到2013年圣诞节才可用

/** 
 * Finds a top-most child node that contains the given coordinates.
 *
 * Returns the picked node, null if no such node was found.
 *
 * @deprecated This is an internal API that is not intended for use 
 *             and will be removed in the next version. 
 **/
public final Node impl_pickNode(double parentX, double parentY)