【问题标题】:SceneBuilder coordinates vs. JavaFX coordinatesSceneBuilder 坐标与 JavaFX 坐标
【发布时间】:2014-11-22 11:52:34
【问题描述】:

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

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

【问题讨论】:

    标签: java javafx imageview fxml scenebuilder


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-10
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-16
      • 1970-01-01
      相关资源
      最近更新 更多