Java FX:堆栈窗格子宽度百分比(仅限FXML)

时间:2018-04-30 07:55:36

标签: java javafx fxml

Java FX中的新手。尝试创建以下布局:

enter image description here

我没有看到使用网格窗格的原因:也许这是我的错误,但网格窗格对于两个子元素来说是过度的。所以,我选择了Stack Pane。

如何将儿童的宽度设置为父级的50%和高度的100%?

2 个答案:

答案 0 :(得分:3)

不要使用StackPane;使用HBox并为两个孩子设置HBox.hgrow属性为ALWAYS

<HBox fillHeight="true">
   <children>
      <TextArea HBox.hgrow="ALWAYS" />
      <TextArea HBox.hgrow="ALWAYS" />
   </children>
</HBox>

答案 1 :(得分:1)

没有足够的声誉来响应fabian,但是您应该知道,StackPane用于堆叠元素。如果未另外设置,则HBox会彼此赋予其宽度相等的部分。您可能还想使用 SplitPane 更改运行时的宽度,这在处理两个文本区域时非常有用