在 JavaFX Scene Builder 工具中,Containers(容器)控件用于组织和布局其他控件,提供了丰富的布局选项,帮助您创建灵活的用户界面。本文将详细介绍 Containers 控件中的各个选项。

Accordion(手风琴)

Accordion 是一个可折叠的容器,用于显示一组可折叠的面板,每次只能展开一个面板。它通常用于创建具有多个折叠节的导航或设置面板。

Accordion (empty)(空白手风琴)

这是一个空白的 Accordion 控件,您可以在其中添加自定义的折叠节和内容。

AnchorPane(锚定面板)

AnchorPane 是一个灵活的布局容器,可以使用边界锚点将子控件固定在容器的边界上。通过指定子控件与容器边界的距离,可以实现精确的布局。

BorderPane(边界面板)

BorderPane 是一个具有五个区域的布局容器,分别是顶部(Top)、底部(Bottom)、左侧(Left)、右侧(Right)和中心(Center)。它在应用程序的主界面布局中非常常用,可以将不同区域的控件放置在不同的位置。

ButtonBar(按钮栏)

ButtonBar 是一个水平排列的按钮容器,用于显示一组按钮。它提供了一种简便的方式来创建按钮工具栏或按钮组。

DialogPane(对话框面板)

DialogPane 是一个容器,用于显示对话框的内容。它通常与对话框控件一起使用,用于显示警告、确认或输入对话框。

DialogPane (empty)(空白对话框面板)

这是一个空白的 DialogPane 控件,您可以在其中添加自定义的对话框内容。

FlowPane(流式面板)

FlowPane 是一个自动换行的布局容器,用于按顺序排列子控件。当容器的宽度不足以容纳所有子控件时,它会自动换行显示。

GridPane(网格面板)

GridPane 是一个基于网格的布局容器,用于将子控件以行和列的形式排列。您可以根据需要设置每个子控件所占的行数和列数,从而实现灵活的布局。

HBox(水平盒子)

HBox 是一个水平排列的布局容器,用于按顺序排列子控件。子控件将水平放置,直到空间不足时才会换行。

Pane(面板)

Pane 是一个简单的布局容器,用于放置其他控件。它没有特定的布局规则,可以自由定位和调整子控件的位置。

ScrollPane(滚动面板)

ScrollPane 是一个带有滚动条的容器,用于容纳超出可见区域大小的内容。当内容超出容器的尺寸时,用户可以使用滚动条来查看剩余的内容。

ScrollPane (empty)(空白滚动面板)

这是一个空白的 ScrollPane 控件,您可以在其中添加自定义的内容。

SplitPane (empty)(空白分割面板)

这是一个空白的 SplitPane 控件,您可以在其中添加自定义的子控件,并通过拖动分隔条来调整子控件之间的大小。

SplitPane (horizontal)(水平分割面板)

这是一个水平排列的 SplitPane 控件,将子控件水平分割为两个部分,并允许用户通过拖动分隔条来调整它们的大小。

SplitPane (vertical)(垂直分割面板)

这是一个垂直排列的 SplitPane 控件,将子控件垂直分割为两个部分,并允许用户通过拖动分隔条来调整它们的大小。

StackPane(堆栈面板)

StackPane 是一个堆叠布局容器,用于将子控件叠加在一起。它可以让您轻松实现叠加效果,例如将一个控件放在另一个控件的上方。

Tab(选项卡)

Tab 是 TabPane 控件中的一个选项卡,用于显示不同的内容。通过在 TabPane 中添加多个 Tab,可以创建具有多个选项卡的界面。

TabPane(选项卡面板)

TabPane 是一个容器,用于显示多个选项卡。每个选项卡可以包含不同的内容,用户可以通过选择选项卡来切换显示的内容。

TabPane (empty)(空白选项卡面板)

这是一个空白的 TabPane 控件,您可以在其中添加自定义的选项卡和内容。

TextFlow(文本流)

TextFlow 是一个容器,用于显示多个文本控件。它可以让您在同一行中显示多个文本段落,并设置不同的样式和布局。

TilePane(平铺面板)

TilePane 是一个平铺布局容器,用于按照网格状排列子控件。它可以根据需要自动调整子控件的大小,以适应容器的尺寸。

TitledPane(带标题的面板)

TitledPane 是一个带有标题的容器,可以展开或折叠其内容。它通常用于创建可折叠的面板,以节省界面空间。

TitledPane (empty)(空白带标题的面板)

这是一个空白的 TitledPane 控件,您可以在其中添加自定义的标题和内容。

ToolBar(工具栏)

ToolBar 是一个水平排列的容器,用于显示一组工具按钮或控件。它通常用于创建应用程序的工具栏。

VBox(垂直盒子)

VBox 是一个垂直排列的布局容器,用于按顺序排列子控件。子控件将垂直放置,直到空间不足时才会换行。

以上是 JavaFX Scene Builder 工具中 Containers 控件的详细介绍。希望对您在使用 Scene Builder 创建用户界面时有所帮助!