Как сделать так, чтобы фиксировать узел пограничной панели?
Как указано в документации по javafx для пограничной панели здесь,
Если окно меньше, чем пространство, необходимое для содержимого каждого региона, регионы могут перекрываться. Перекрытие определяется порядком, в котором установлены регионы. Например, если области установлены в порядке слева, снизу и справа, когда окно становится меньше, нижняя область перекрывает левую область, а правая область перекрывает нижнюю область.
У меня есть верхняя и нижняя панели, которые предварительно определены из fxml, и центральная панель, которая состоит из ImageView, который обновляется программно. Мне нужны верхние и нижние панели, чтобы они всегда отображались. Однако при изменении размера окна приложения верхняя панель исчезает. Насколько я понимаю, это потому, что центральная панель была обновлена последней (в соответствии с документами). Как установить этот элемент для исправления? Я пытался установить minHeight="100.00"
в моем файле FXML, но это не работает.
1 ответ
Убедитесь, что вы определили верхнюю и нижнюю области после центра в файле FXML:
<BorderPane>
<center><!-- ... --></center>
<top><!-- ... --></top>
<bottom><!-- ... --></bottom>
</BorderPane>