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?
[Resolvido] Tela Transparente e Undecorated(true) em JavaFX?
K
2 Respostas
A
Solucao aceita
1 like
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?);
K
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.
Criado 10 de maio de 2017
Ultima resposta 11 de mai. de 2017
Respostas 2
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo