package javaapplication27; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Slider; import javafx.scene.control.SplitPane; import javafx.scene.control.SplitPaneBuilder; import javafx.scene.layout.StackPaneBuilder; import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.scene.shape.Rectangle; import javafx.stage.Stage; public class JavaApplication27 extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage stage) throws Exception { VBox g = new VBox(); SplitPane pane = SplitPaneBuilder.create().items( StackPaneBuilder.create().children(new Rectangle(40, 40, Color.WHITESMOKE)).build(), StackPaneBuilder.create().children(new Rectangle(40, 40, Color.BLUE)).build(), StackPaneBuilder.create().children(new Rectangle(40, 40, Color.RED)).build()).prefWidth(150).prefHeight(150).build(); pane.setMinWidth(100); pane.setDividerPositions(0.33, 0.67); pane.setFocusTraversable(false); Slider s = new Slider(0, 300, 300); g.maxWidthProperty().bind(s.valueProperty()); g.getChildren().add(pane); stage.setScene(new Scene(new VBox(g, s), 300, 300)); stage.show(); } }