package javaapplication9; import javafx.application.Application; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.scene.Scene; import javafx.scene.control.ProgressBar; import javafx.scene.control.Slider; import javafx.scene.layout.VBox; import javafx.stage.Stage; public class JavaApplication9 extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage stage) throws Exception { VBox vb = new VBox(); Slider slider = new Slider(); slider.setMin(-1); slider.setMax(2); slider.setValue(1); slider.setShowTickLabels(true); slider.setShowTickMarks(true); ProgressBar pb = new ProgressBar(); pb.progressProperty().bind(slider.valueProperty()); pb.boundsInParentProperty().addListener(new ChangeListener(){ @Override public void changed(ObservableValue ov, Object t, Object t1) { System.out.println(t1); } }); vb.getChildren().addAll(pb, slider); Scene scene = new Scene(vb, 300, 300); stage.setScene(scene); stage.show(); } }