Skip to content

Latest commit

 

History

History
36 lines (30 loc) · 1.2 KB

README.md

File metadata and controls

36 lines (30 loc) · 1.2 KB

GroupLayoutPane

Replacement for Swing's GroupLayout in JavaFX. Requires Java 8.

Usage example:

GroupLayoutPane root = new GroupLayoutPane();
root.setPadding(new Insets(5));
StackPane n1 = new StackPane();
n1.setStyle("-fx-background-color: red");
StackPane n2 = new StackPane();
n2.setStyle("-fx-background-color: green");
StackPane n3 = new StackPane();
n3.setStyle("-fx-background-color: blue");

root.getChildren().add(n1);
root.getChildren().add(n2);
root.getChildren().add(n3);

root.setHorizontalGroup(root.createParallelGroup()
                        .addGroup(root.createSequentialGroup()
                                  .addNode(n1, 10, 100, 200)
                                  .addNode(n2, 10, 100, 200))
                        .addNode(n3, 20, 300, 400));
root.setVerticalGroup(root.createSequentialGroup()
                      .addGroup(root.createParallelGroup()
                                .addNode(n1, 10, 100, 200)
                                .addNode(n2, 10, 100, 200))
                      .addNode(n3, 20, 200, 400));

Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();