如何获取位于一个窗格中的圆形对象的坐标,以便可以在位于另一个窗格中的另一个对象中使用?

时间:2019-07-27 19:11:24

标签: javafx

我正在尝试将堆栈窗格中的对象的坐标转换为窗格中的另一个对象。

我正在创建一条道路,其中只有圆形对象,这些对象是在堆栈窗格中添加和删除的车道。然后,我在该堆栈窗格的顶部有另一个透明窗格,在该窗格中,我的车辆(矩形对象)将遵循路径过渡(圆形对象),该路径过渡的坐标和大小应与堆栈窗格的坐标和大小相同。但似乎无法使它们匹配。我尝试使用位于堆栈窗格中的对象的坐标,但它返回零,因为它们是该窗格中的坐标。我不确定如何获取这些坐标,以便它们可以匹配。

将所有代码放在这里对我来说不是很实际,因此这是我的存储库https://github.com/chaimite/Simulator的链接 Vehicle是应该遵循路径的矩形对象,而BaseCarrieageway是包含在堆栈窗格中的对象,我想从该位置获取其坐标。 //建立要遵循的对象     transition.setNode(vehicle);

Circle path = new Circle( baseCarriageway.getRadius());
transition.setDuration(Duration.seconds(5));
transition.setPath(path);
transition.setInterpolator(Interpolator.LINEAR);
transition.setOrientation(
      PathTransition.OrientationType.ORTHOGONAL_TO_TANGENT);
transition.setCycleCount(PathTransition.INDEFINITE);
transition.play();

0 个答案:

没有答案