个性化阅读
专注于IT技术分析

JavaFX布局

布局是定义场景图形对象的UI样式的顶级容器类。布局可以视为所有其他节点的父节点。 JavaFX提供了支持不同样式的布局的各种布局窗格。

在JavaFX中, 布局定义了在舞台上看到组件的方式。它基本上组织了场景图节点。我们在JavaFX中有几个内置布局窗格, 分别是HBox, VBox, StackPane, FlowBox, AnchorPane等。每个内置布局都由一个单独的类表示, 该类需要实例化以实现该特定布局窗格。

所有这些类都属于javafx.scene.layout包。 javafx.scene.layout.Pane类是JavaFX中所有内置布局类的基类。

布局类

javafx.scene.layout包提供了各种表示布局的类。下表中描述了这些类。

类 描述
BorderPane 在屏幕的顶部, 左侧, 右侧, 中央和底部组织节点。
FlowPane 根据可用的水平空间组织水平行中的节点。如果水平空间小于节点的总宽度, 则将节点换行到下一行
GridPane 以行和列的形式组织节点。
HBox 将节点组织成一行。
Pane 它是所有布局类的基类。
StackPane 以堆栈的形式组织节点, 即一个到另一个
VBox 在垂直列中组织节点。

创建布局的步骤

为了创建布局, 我们需要遵循以下步骤。

  1. 实例化各自的布局类, 例如, HBox root = new HBox();
  2. 设置布局的属性, 例如root.setSpacing(20);
  3. 将节点添加到布局对象, 例如, root.getChildren()。addAll(<NodeObjects>);
赞(0)
未经允许不得转载:srcmini » JavaFX布局

相关推荐

评论 抢沙发

评论前必须登录!