Como faço para tornar o conteúdo dentro de uma cena JavaFX transparente?
O programa abaixo é um exemplo do que estou realmente tentando alcançar.
Estou tentando fazer é recriar a imagem acima em JavaFX. No entanto, estou tendo dificuldades porque, quando defino o conteúdo do meu palco como transparente, ele na verdade não fica transparente, ainda permanece branco.
@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();
}
}
O estágio é visível desse código. Também defino o conteúdo como transparente e alterei o estilo padrão do painel raiz para transparente.
Não entendo por que isso não funciona. Estou definindo o conteúdo como transparente, mas o plano de fundo ainda não é transparente.
O resultado do código que publiquei mostra isso, como você pode ver, não é transparente.