个性化阅读
专注于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布局

相关推荐

评论 抢沙发

评论前必须登录!