Java FX: ширина дочерней панели стека в процентах (только FXML) - PullRequest
0 голосов
/ 30 апреля 2018

Новичок в Java FX. Попытка создать следующий макет:

enter image description here

Я не вижу причины использовать Grid Pane: возможно, это моя ошибка, но Grid Pane является избыточным для двух дочерних элементов. Итак, я выбрал панель стека.

Как я могу установить ширину дочерних элементов на 50% и высоту на 100% родительских?

Ответы [ 2 ]

0 голосов
/ 10 июля 2018

недостаточно репутации, чтобы реагировать на Фабиана, но вы должны знать, что StackPane используется для укладывания элементов друг на друга. HBox дает друг другу равную часть своей ширины, если не указано иное. Вы также можете использовать SplitPane для изменения ширины во время выполнения, что очень полезно при работе с двумя текстовыми областями

0 голосов
/ 30 апреля 2018

Не используйте StackPane; используйте HBox и установите для свойства HBox.hgrow значение ALWAYS для обоих детей:

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