[Resolvido] Tela Transparente e Undecorated(true) em JavaFX?

Aplicar Transparência em um projeto Swing é simples, simples e simples novamente… basta dar um setUndecorated(true); e um setBackground(new Color(0,0,0,0)); e pronto.Depois mais 3 linhas de código no MouseDragged de algum JPanel(Jlabel etc…) e 2 no MousePressed e, “voa lá”( kk zuera hein) fica tudo lindo. Mas, e no FX? estou tentando e não estou obtendo êxito. Alguém dá uma luz?

Olá, poste seu códico para identificar-mos o problema.

Mas já adiantando:

//Adicione essas linhas para que o fundo da janela fique transparente
//scene.setFill(null);
//scene.getRoot().setStyle("-fx-background-color: transparent;");
    
stage.setScene(scene);
// Isso Faz com que a jenela fique sem decoração (você pode clicar em outros elemetos que estiverem atrás dela, caso não queira esse comportamento use UNDECORATED)
stage.initStyle(StageStyle.TRANSPARENT);

Se estiver usando a biblioteca WindowControllerFx:

new MyController().showUndecorated(transparent?);
1 curtida

Resolveu tudo aqui Andrauss, era exatamente o que eu queria. Meu erro é tentar mexer com FX pensando no Swing, preciso parar um tempo pra me dedicar em ler mais. A propósito, sua biblioteca WindowControllerFx:, muito legal, esta ajudando muito. Obrigada.