44 JavaFX Separator
The JavaFX Separator component shows a visual divider between groups of components - e.g. between groups of controls inside a JavaFX VBox or JavaFX VBox. The JavaFX Separator is represented by the class javafx.scene.control.Separator
. Here is a screenshot of a JavaFX application containing a VBox with a Label, a Separator and a Label:
Full JavaFX Separator Example
Here is a full JavaFX Separator
example to give you an idea about how using it looks in code:
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(); } }
Notice how the Separator
is passed as second parameter to the VBox
component, between the first and second Label
.
Separator Orientation
You can specify whether the JavaFX Separator
is supposed to be vertical or horizontal. You do so by passing a parameter to the Separator
constructor. Here are two examples that set the orientation of the Separator
created to horizontal and vertical:
Separator separator = new Separator(Orientation.HORIZONTAL); Separator separator = new Separator(Orientation.VERTICAL);