📜  JavaFX | HBox 类(1)

📅  最后修改于: 2023-12-03 15:01:36.055000             🧑  作者: Mango

JavaFX | HBox 类

JavaFX提供了HBox类,它是一种布局,将控件水平排列。它是JavaFX容器类之一,还有VBox等。HBox类可以容纳多个节点(控件)并根据设置的间距和对齐方式将它们水平排列。

关键属性和常用方法
属性
  • spacing:控制控件之间的间距
  • alignment:控制控件在HBox中的对齐方式
方法
  • getChildren():获取此 HBox 容器的子节点。
  • setSpacing(double value):设置控件之间的间距。
  • setAlignment(Pos value):设置控件在此 HBox 容器中的对齐方式。
示例代码

下面是一个基本的HBox代码示例,将两个Button控件水平排列:

HBox hbox = new HBox();
hbox.setSpacing(10); // 设置控件之间的间距

Button button1 = new Button("Yes");
Button button2 = new Button("No");

hbox.getChildren().addAll(button1, button2); // 添加子节点

Scene scene = new Scene(hbox, 400, 200); // 创建场景
stage.setScene(scene);
stage.show();
结束语

HBox类是JavaFX布局控件的重要组成部分,使用它可以轻松实现控件的水平排列,提升用户体验。同时,还可以通过设置间距和对齐方式等属性,进一步优化布局效果。