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