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.