JavaFX分隔符

时间:2020-01-09 10:36:40  来源:igfitidea点击:

JavaFX Separator组件在各组组件之间显示了可视分隔符,例如在JavaFX VBox或者JavaFX VBox内的控件组之间。 JavaFX分隔符由类javafx.scene.control.Separator表示。这是JavaFX应用程序的屏幕截图,其中包含带有标签,分隔符和标签的VBox:

完整的JavaFX分隔符示例

这是一个完整的JavaFXSeparator示例,可让我们了解如何在代码中使用它:

import javafx.application.Application;
import javafx.geometry.Orientation;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.Separator;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class SeparatorExample extends Application {

  public static void main(String[] args) {
    launch(args);
  }

  public void start(Stage primaryStage) {

    Label label1 = new Label("Component 1");
    Label label2 = new Label("Component 2");

    Separator separator = 
        new Separator(Orientation.HORIZONTAL);

    VBox vBox = new VBox(label1, separator, label2);
    Scene scene = new Scene(vBox);

    primaryStage.setScene(scene);
    primaryStage.setTitle("JavaFX App");

    primaryStage.show();
  }
}

注意,在第一个和第二个标签之间,如何将分隔符作为第二个参数传递给VBox组件。

分隔符方向

我们可以指定JavaFXSeparator应该是垂直还是水平。我们可以通过将参数传递给Separator构造函数来实现。这是将创建的"分隔符"的方向设置为水平和垂直的两个示例:

Separator separator = 
    new Separator(Orientation.HORIZONTAL);

Separator separator = 
    new Separator(Orientation.VERTICAL);