import com.sun.javafx.runtime.VersionInfo; import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.Slider; import javafx.stage.Stage; public class Main extends Application { Slider heightSlider; private Scene scene; public static void main(String[] args) { launch(args); } @Override public void start(Stage stage) throws Exception { stage.setTitle(VersionInfo.getRuntimeVersion()); stage.setScene(getScene()); stage.show(); } private Scene getScene() { scene = new Scene(new Group(), 300, 200); initHeightSlider(); ((Group) scene.getRoot()).getChildren().add(heightSlider); return scene; } private void initHeightSlider() { heightSlider = new Slider(); heightSlider.setMin(30.0); heightSlider.setMax(scene.getHeight()); heightSlider.maxProperty().bind(scene.heightProperty()); heightSlider.setValue(30.0); heightSlider.setShowTickLabels(true); heightSlider.setShowTickMarks(true); heightSlider.majorTickUnitProperty().bind(heightSlider.maxProperty().subtract(heightSlider.minProperty()).divide(2)); heightSlider.setMinorTickCount(0); } }