JavaFX - 使用多个组件拉伸和填充窗格
JavaFX - Stretching and filling Pane with multiple components
这是我想要实现的目标:
这是我所在的位置:
这是我的布局:
我不知道如何嵌套我的组件,以便 ViewList 填充所有剩余的 space(考虑到 Label 占用了该 Pane 的一部分)。
我问的不仅是这种特殊情况,而且一般情况下,当我想在一个容器中安装多个组件时。一些组件已固定 height/width,一些组件必须填充剩余的 space。是否有相应的策略或专用容器?
例如:
更正:填充-剩余-space 成分
大多数时候我只是(感谢上帝,有场景生成器之类的东西)垃圾邮件所有的选项,直到我弄清楚事情似乎是如何工作的。
我也查看了 Vgrow 和 Hgrow 的属性,但它似乎并不总是有效(或者我使用它的方式不对)。
感谢您的帮助!
尝试为包含窗格的 SplitPane
设置 vGrow
:
VBox.setVgrow(centerSplitPane, Priority.ALWAYS);
这是我想要实现的目标:
这是我所在的位置:
这是我的布局:
我不知道如何嵌套我的组件,以便 ViewList 填充所有剩余的 space(考虑到 Label 占用了该 Pane 的一部分)。
我问的不仅是这种特殊情况,而且一般情况下,当我想在一个容器中安装多个组件时。一些组件已固定 height/width,一些组件必须填充剩余的 space。是否有相应的策略或专用容器?
例如:
大多数时候我只是(感谢上帝,有场景生成器之类的东西)垃圾邮件所有的选项,直到我弄清楚事情似乎是如何工作的。
我也查看了 Vgrow 和 Hgrow 的属性,但它似乎并不总是有效(或者我使用它的方式不对)。
感谢您的帮助!
尝试为包含窗格的 SplitPane
设置 vGrow
:
VBox.setVgrow(centerSplitPane, Priority.ALWAYS);