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

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

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

您可以使用
节点。impl\u pickNode(x,y)

来自
impl_pickNode
方法的文档(复制自)

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

更新

JavaFX问题跟踪程序中存在一个现有功能请求:。此功能请求适用于将来不会被弃用的公共分拣API。请求的功能描述为:“例程可以返回单个节点或鼠标下方所有节点的列表 按z坐标排序”。该功能在“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)