我使用拖放界面将组件放置在我想要的位置,但是当调整窗口大小时,它们会丢失相对位置。我附上了我的层次结构和两个窗口的屏幕截图,以显示组件如何失去其位置。
最佳答案
如果你想使用AnchorPane来布局你的组件,你可以设置Anchor Pane Constraints,如下图所示:
这样,即使您调整屏幕大小也没关系,按钮将始终与 AnchorPane 右边框保持 10px 的距离。
当您使用 AnchorPane 在屏幕上放置组件时,您不会有相对定位,您应该使用其他容器来布局您的应用程序。在此处阅读有关如何使用布局 Pane 的更多信息:Using Layout Panes
关于JavaFx——在SceneBuilder中定位组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30493791/