¿Cómo hago transparente el contenido dentro de una escena JavaFX?

El siguiente programa es un ejemplo de lo que realmente estoy tratando de lograr.

Lo que intento hacer es recrear la imagen de arriba en JavaFX. Sin embargo, tengo dificultades porque cuando establezco el contenido de mi escenario en transparente, en realidad no se vuelve transparente, sigue siendo blanco.

@Override
public void start(Stage stage) {        
    try {
        BorderPane root = new BorderPane();

        Scene scene = new Scene(root,400,400);

        root.setStyle("-fx-background-color: rgba(0,0,0,0);");

        scene.setFill(Color.TRANSPARENT);

        stage.setScene(scene);
        stage.show();
    } catch(Exception e) {
        e.printStackTrace();
    }
}

La etapa es visible desde este código. También configuré el contenido en transparente y cambié el estilo predeterminado del panel raíz a transparente.

No entiendo por qué esto no funciona, estoy configurando el contenido en transparente pero el fondo todavía no es transparente.

El resultado del código que publiqué muestra esto, como puede ver, no es transparente.

Respuestas a la pregunta(1)

Su respuesta a la pregunta