JavaFX Separator
Jakob Jenkov |
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);
Tweet | |
Jakob Jenkov |