在 JavaFX 应用中,当然可以通过指定 UI 元素的位置和大小属性来手动布局。不过,更简单的方法是使
用布局窗格。JavaFX SDK 提高了多种布局容器类(称为窗格)来方便的建立和管理经典布局,如行、列、堆、
拼贴等。由于窗口是可以改变大小的,所以布局窗格会根据其包含的结点自动修改位置和大小。
本文是 JavaFX 布局窗格的概览,并为每个窗格提供了小例子。
边框窗格 BorderPane
BorderPane 布局窗格提供了 5 块放置结点的区域:顶部、底部、座部、右部、中部。gFigure 1-1是能
用该布局窗格创建的布局类型。区域可以是任意大小的,如果不需要某一块,可以不定义。
Figure 1-1 Sample Border Pane
Description of "Figure 1-1 Sample Border Pane"
边框窗格对于经典布局很有用,像顶部的工具栏,底部的状态栏,左边的导航面板,右边的补充信息,中
间的工作区。
Example 1-1创建了一个每个区域是有色矩形的边框窗格。
Example 1-1 Create a Border Pane
BorderPane layout = new BorderPane(); layout.setTop(new Rectangle(200, 50,
Color.DARKCYAN)); layout.setBottom(new Rectangle(200, 50, Color.DARKCYAN));
layout.setCenter(new Rectangle(100, 100, Color.MEDIUMAQUAMARINE));