JavaFx——在SceneBuilder中定位组件

标签 java user-interface layout javafx scenebuilder

我使用拖放界面将组件放置在我想要的位置,但是当调整窗口大小时,它们会丢失相对位置。我附上了我的层次结构和两个窗口的屏幕截图,以显示组件如何失去其位置。

Hierarchy Fullscreen

最佳答案

如果你想使用AnchorPane来布局你的组件,你可以设置Anchor Pane Constraints,如下图所示:

Anchor Pane Constraints

这样,即使您调整屏幕大小也没关系,按钮将始终与 AnchorPane 右边框保持 10px 的距离。

当您使用 AnchorPane 在屏幕上放置组件时,您不会有相对定位,您应该使用其他容器来布局您的应用程序。在此处阅读有关如何使用布局 Pane 的更多信息:Using Layout Panes

关于JavaFx——在SceneBuilder中定位组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30493791/

相关文章:

css - 三列 DIV 布局动态;左 = 固定,中 = 流动,右 = 流动

java - 如何在单个操作中从 Hashmap 获取多个键的多个值?

wpf - WPF 的 Winzip 主题

java - 仅从剪贴板获取可读文本

java - 子 GUI 组件应该如何访问其父组件(使用 MVC)?

python - [Python/Tkinter]如何获取在函数 "event_generate"中设置的数据值

java - 为什么我声明的最后一个 GUI 元素填充了整个面板?

xml - 布局 xml 崩溃应用程序中的 Android @+id

java - 将 OpenCV Mat 对象转换为 BufferedImage

java - 获取异常原因的唯一标识符