2

如 javafx docs for borderpane here所述,

如果窗口小于每个区域内容所需的空间,则区域可能会重叠。重叠由设置区域的顺序确定。例如,如果按照左、下、右的顺序设置区域,则当窗口变小时,底部区域与左侧区域重叠,右侧区域与底部区域重叠。

我有顶部和底部窗格,它们是从 fxml 预定义的,还有一个由 ImageView 组成的以编程方式更新的中心窗格。我需要始终显示顶部和底部窗格。但是,当我调整应用程序窗口的大小时,顶部窗格会消失。据我了解,这是因为中心窗格最后更新(根据文档)。如何设置这个元素是固定的?我试图minHeight="100.00"在我的 fxml 文件中进行设置,但这不起作用。

4

1 回答 1

3

确保在 FXML 文件的中心之后定义顶部和底部区域:

<BorderPane>
  <center><!-- ... --></center>
  <top><!-- ... --></top>
  <bottom><!-- ... --></bottom>
</BorderPane>
于 2016-01-12T04:45:39.843 回答