/* * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. */ package controls; import com.sun.javafx.runtime.VersionInfo; import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.Separator; import javafx.scene.control.Slider; import javafx.scene.control.ToolBar; import javafx.scene.layout.VBox; import javafx.stage.Stage; public class HelloBoundSeparator extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { primaryStage.setTitle(VersionInfo.getRuntimeVersion()); VBox root = new VBox(10); Separator separator = new Separator(); ToolBar toolbar = new ToolBar(new Button("New"), separator, new Button("Open")); toolbar.setPrefSize(100, 50); Slider s = new Slider(0, 100, 10); s.setShowTickMarks(true); s.setShowTickLabels(true); separator.prefWidthProperty().bind(s.valueProperty()); Separator separator2 = new Separator(); separator2.setPrefWidth(50); // set prefWidth 50 ToolBar toolbar2 = new ToolBar(new Button("New"), separator2, new Button("Open")); toolbar2.setPrefSize(100, 50); root.getChildren().addAll(s, new Group(toolbar), new Group(toolbar2)); primaryStage.setScene(new Scene(root, 300, 300)); primaryStage.show(); } }