在JavaFX中,有没有一种方法可以通过组件的位置来获取对组件的引用?

在JavaFX中,有没有一种方法可以通过组件的位置来获取对组件的引用?,java,javafx,Java,Javafx,我目前正在对JavaFX用户界面进行一些试验,并对这些界面进行自动测试 对于我目前在GUI中进行的图形组件识别实验,我得到了组件的位置,并且至少可以在组件上执行鼠标交互。但是,我也希望执行一些操作,比如读取和比较文本字段中的文本,或者读取或更改JavaFXGUI组件的任何其他属性 因此,我想知道是否有任何方法可以询问JavaFX的任何管理实例,以获取对指定位置组件的引用。据我所知,没有直接的方法可以做到这一点,但您可以迭代场景图,并询问每个节点的本地边界,通过局部到场景变换将其转换为场景坐标,然

我目前正在对JavaFX用户界面进行一些试验,并对这些界面进行自动测试

对于我目前在GUI中进行的图形组件识别实验,我得到了组件的位置,并且至少可以在组件上执行鼠标交互。但是,我也希望执行一些操作,比如读取和比较文本字段中的文本,或者读取或更改JavaFXGUI组件的任何其他属性


因此,我想知道是否有任何方法可以询问JavaFX的任何管理实例,以获取对指定位置组件的引用。

据我所知,没有直接的方法可以做到这一点,但您可以迭代场景图,并询问每个节点的本地边界,通过局部到场景变换将其转换为场景坐标,然后将其与也必须位于场景坐标中的位置进行比较。

据我所知,没有直接的方法可以做到这一点,但您可以迭代场景图并询问每个节点的局部边界,通过局部到场景变换将其转换为场景坐标,然后将其与您的位置进行比较,该位置也必须位于场景坐标中。

坐标是单个节点(中的元素)的属性,因此它本身不允许您访问节点。但是,您可以在上使用
getChildren()
方法来迭代该窗格的节点,以获得特定节点的坐标。

坐标是单个节点(中的元素)的属性,因此它本身不允许您访问节点。但是,您可以在上使用
getChildren()
方法迭代该窗格的节点,以获取特定节点的坐标。

是否要通过屏幕坐标获取指向对象的链接?听起来有点像您正在尝试复制。如果你只是需要自动化测试功能,我会用它。。。如果您对如何将其实现为练习感兴趣,那么它是开源的,因此您可以查看他们是如何实现的。是否希望通过屏幕坐标获得指向对象的链接?听起来有点像您正在尝试复制。如果你只是需要自动化测试功能,我会用它。。。如果您对如何实现它感兴趣,那么它是开源的,所以您可以看看他们是如何实现的。