📅  最后修改于: 2020-10-14 05:48:54             🧑  作者: Mango
布局是定义场景图形对象的UI样式的顶级容器类。布局可以视为所有其他节点的父节点。 JavaFX提供了支持不同样式的布局的各种布局窗格。
在JavaFX中,布局定义了在舞台上看到组件的方式。它基本上组织了场景图节点。我们在JavaFX中有几个内置布局窗格,分别是HBox,VBox,StackPane,FlowBox,AnchorPane等。每个内置布局都由一个单独的类表示,该类需要实例化才能实现该特定布局窗格。
所有这些类都属于javafx.scene.layout包。 javafx.scene.layout.Pane类是JavaFX中所有内置布局类的基类。
javafx.scene.layout包提供了各种表示布局的类。下表中描述了这些类。
Class | Description |
---|---|
BorderPane | Organizes nodes in top, left, right, centre and the bottom of the screen. |
FlowPane | Organizes the nodes in the horizontal rows according to the available horizontal spaces. Wraps the nodes to the next line if the horizontal space is less than the total width of the nodes |
GridPane | Organizes the nodes in the form of rows and columns. |
HBox | Organizes the nodes in a single row. |
Pane | It is the base class for all the layout classes. |
StackPane | Organizes nodes in the form of a stack i.e. one onto another |
VBox | Organizes nodes in a vertical column. |
为了创建布局,我们需要遵循以下步骤。