如何使borderpane的节点固定?

时间:2016-01-12 04:26:35

标签: java javafx fxml borderpane

正如javafx docs for borderpane here所述,

  

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

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

1 个答案:

答案 0 :(得分:3)

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

<BorderPane>
  <center><!-- ... --></center>
  <top><!-- ... --></top>
  <bottom><!-- ... --></bottom>
</BorderPane>