@Override public void start(Stage primaryStage) { Circle circle = new Circle(); StackPane root = new StackPane(); root.getChildren().add(circle); Scene scene = new Scene(root, 100, 100); circle.centerXProperty().bind(scene.widthProperty().divide(2)); circle.centerYProperty().bind(scene.heightProperty().divide(2)); circle .radiusProperty() .bind(Bindings.min(scene.widthProperty(), scene.heightProperty()).divide(2)); primaryStage.setTitle("Bindings in java fx"); primaryStage.setScene(scene); primaryStage.show(); }