Java FX:堆栈窗格子级宽度百分比(仅限 FXML)
Java FX: Stack pane children width in percentage (FXML only)
Java 外汇新手。正在尝试创建以下布局:
我不明白使用网格窗格的原因:也许这是我的错误,但网格窗格对于两个子元素来说太过分了。所以,我选择了 Stack Pane。
如何将子项的宽度设置为父项的 50% 并将高度设置为父项的 100%?
不要使用 StackPane
;使用 HBox
并将 HBox.hgrow
属性 设置为 ALWAYS
children:
<HBox fillHeight="true">
<children>
<TextArea HBox.hgrow="ALWAYS" />
<TextArea HBox.hgrow="ALWAYS" />
</children>
</HBox>
没有足够的声誉来回应 fabian,但你应该知道 StackPane 用于 stack 元素在彼此之上。如果未另行设置,则 HBox 会相互提供相等的宽度部分。您可能还想使用 SplitPane 在运行时更改宽度,这在处理两个文本区域时非常有用
Java 外汇新手。正在尝试创建以下布局:
我不明白使用网格窗格的原因:也许这是我的错误,但网格窗格对于两个子元素来说太过分了。所以,我选择了 Stack Pane。
如何将子项的宽度设置为父项的 50% 并将高度设置为父项的 100%?
不要使用 StackPane
;使用 HBox
并将 HBox.hgrow
属性 设置为 ALWAYS
children:
<HBox fillHeight="true">
<children>
<TextArea HBox.hgrow="ALWAYS" />
<TextArea HBox.hgrow="ALWAYS" />
</children>
</HBox>
没有足够的声誉来回应 fabian,但你应该知道 StackPane 用于 stack 元素在彼此之上。如果未另行设置,则 HBox 会相互提供相等的宽度部分。您可能还想使用 SplitPane 在运行时更改宽度,这在处理两个文本区域时非常有用