gpt4 book ai didi

java - SceneBuilder 坐标与 JavaFX 坐标

转载 作者:行者123 更新时间:2023-11-30 03:44:30 26 4
gpt4 key购买 nike

我正在尝试使用 JavaFX 以及 FXML 和场景构建器来制作游戏。目前,我正在尝试创建一个事件,当用户将玩家图像移动到屏幕上的另一个图像并按下空格键时,会弹出一个小窗口(应该是一个类似商店的东西)。

问题是在应用程序中运行时的图像与场景构建器中的图像不同。我假设在应用程序中,我正在获取图片相对于其原点的坐标,而不是其所在 View 的坐标。有没有办法获取相对于其所在场景的坐标,或者我是这是错误的吗?

最佳答案

显然,Java FX 有不止一组坐标,我当时并不知道。如果您使用 getX() 和 setX() 方法,它会根据您将其放置在场景构建器中的位置来执行操作。为了获取它与场景的关系(将其与场景生成器中显示的坐标相匹配),您可以使用 getLayoutX() 和 setLayoutX()。

关于java - SceneBuilder 坐标与 JavaFX 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26077009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com