JavaFX坐标混乱

JavaFX坐标混乱,java,javafx,javafx-8,Java,Javafx,Javafx 8,我对JavaFX中不同的坐标概念感到困惑 据我所知,坐标有三种类型: getBoundsInLocal getBoundsInParent 局部更新世 给定一个节点(由组包含,由场景递归包含),节点到组和节点到场景的坐标是什么?我应该使用哪种方法设置和修改坐标 对于类似于多边形的对象,还有一个问题,创建多边形时需要输入坐标。我应该输入什么坐标?此时的坐标属于哪个层次 很抱歉问这个简单的问题,但我花了将近一天的时间搜索JavaFX文档,却没有得到答案。我需要更多的解释。有没有介绍这些概念的文件?非

我对JavaFX中不同的坐标概念感到困惑

据我所知,坐标有三种类型:

getBoundsInLocal getBoundsInParent 局部更新世 给定一个节点(由组包含,由场景递归包含),节点到组和节点到场景的坐标是什么?我应该使用哪种方法设置和修改坐标

对于类似于多边形的对象,还有一个问题,创建多边形时需要输入坐标。我应该输入什么坐标?此时的坐标属于哪个层次

很抱歉问这个简单的问题,但我花了将近一天的时间搜索JavaFX文档,却没有得到答案。我需要更多的解释。有没有介绍这些概念的文件?非常感谢

描述了这些差异。您应该了解一下,它对理解JavaFX中的布局边界有很大帮助

多边形是一个多边形。你在本地加上坐标,即。E0/0是形状内部的坐标0/0。可以使用和Y和和Y方法将形状本身放置在场景中。

描述了不同之处。您应该了解一下,它对理解JavaFX中的布局边界有很大帮助

多边形是一个多边形。你在本地加上坐标,即。E0/0是形状内部的坐标0/0。可以使用和Y和和Y方法将形状本身放置在场景中。

中对此进行了说明。基本上:

boundsInLocal是在应用缩放和旋转等变换之前,节点在其自身坐标空间中的边界。 boundsInParent是节点在其父节点坐标空间中以及应用变换后的边界。 localToScene和localToScreen是可以为您提供场景或屏幕坐标空间中节点边界的方法。 这一点在本节中进行了解释。基本上:

boundsInLocal是在应用缩放和旋转等变换之前,节点在其自身坐标空间中的边界。 boundsInParent是节点在其父节点坐标空间中以及应用变换后的边界。 localToScene和localToScreen是可以为您提供场景或屏幕坐标空间中节点边界的方法。
谢谢:D。我在AnchorPane中使用场景生成器发现了一些令人惊讶的东西。假设一个窗格属于一个锚烷。当计算窗格的布局X时,它是从左到右的。但是,布局是从上到下计算的。为什么会发生这种情况?这是否总是或只是针对某些窗格?如何使用代码找到它?屏幕坐标始终有Y从顶部0到底部正值。您可能还想看看ScenicView。它可以让你像场景生成器一样检查GUI,但当你的应用程序运行时:谢谢:D。我在AnchorPane中使用场景生成器时发现了一些令人惊讶的事情。假设一个窗格属于一个锚烷。当计算窗格的布局X时,它是从左到右的。但是,布局是从上到下计算的。为什么会发生这种情况?这是否总是或只是针对某些窗格?如何使用代码找到它?屏幕坐标始终有Y从顶部0到底部正值。您可能还想看看ScenicView。它可以让您像场景生成器一样检查GUI,但在应用程序运行时:非常好的示例!谢谢:非常好的例子!谢谢:D