JavaFX坐标系默认为YUp

时间:2016-07-13 22:06:40

标签: java javafx javafx-8 scenebuilder

在我的JavaFX应用程序中,我使用SceneBuilder by Gluon。场景预览的坐标系为Y Down(Y向下增加)。但是,当我将fxml文件导入Java时,坐标全部被翻转。以下是相关的屏幕截图。

这是Java导出: Java application 这是SceneBuilder预览: SceneBuilder preview

从我从广泛的谷歌搜索中收集到的,JavaFX坐标系应该是Y-Down,而不是Y-Up。我的JavaFX版本有问题吗?我使用的是Mac OS X 10.12(El Capitan),使用的是JDK 1.8.0_66。

1 个答案:

答案 0 :(得分:1)

JavaFX中的默认方向肯定是y-down,并且SceneBuilder和任何其他JavaFX应用程序之间没有区别。当然,您可以应用更改此方向的变换,但默认值与预期一致。如果没有看到你的fxml,就不可能知道这里发生了什么。我的猜测是你的fxml加载到的容器有所不同。然后,视觉差异可能是由这些容器的不同布局行为引起的。