JavaFX - 布局窗格 HBox
-
简述
如果我们在应用程序的布局中使用 HBox,则所有节点都设置在单个水平行中。类名为 HBox 包裹的 javafx.scene.layout代表 HBox 窗格。此类包含五个属性,即 --
alignment− 此属性表示 HBox 边界中节点的对齐方式。您可以使用 setter 方法为此属性设置值setMoognment().
-
fillHeight− 此属性为布尔类型,将其设置为true 时,HBox 中可调整大小的节点将调整为HBox 的高度。您可以使用 setter 方法为此属性设置值setFillHeight().
-
spacing− 该属性为双精度型,表示 HBox 的子节点之间的空间。您可以使用 setter 方法为此属性设置值setSpacing().
除了这些,这个类还提供了几个方法,它们是 --
setHgrow()- 当被 HBox 包含时,设置孩子的水平增长优先级。此方法接受一个节点和一个优先级值。
-
setMargin()− 使用此方法,您可以为 HBox 设置边距。此方法接受一个节点和一个 Insets 类的对象(矩形区域 4 边的一组内部偏移量)。
-
-
例子
以下程序是 HBox 布局的示例。在这里,我们插入一个文本字段和两个按钮,播放和停止。这是用 10 的间距完成的,每个都有尺寸 - (10, 10, 10, 10) 的边距。将此代码保存在名称为的文件中 HBoxExample.java.使用以下命令从命令提示符编译并执行保存的 java 文件。执行时,上述程序会生成一个 JavaFX 窗口,如下所示。