Olá pessoal tudo certo ? uma duvida sobre o JavaFX, estou estudando o JavaFX e tenho uma duvida exemplo TelaPrincipal clico no button Produto (que abre outra view chamada produto) nesse cadastro de produto e se eu clica fora da tela cadastro de produto ele não permitir o click ou se eu quiser abrir outra tela por exemplo cadastro de cliente e ser obrigado a fechar a tela de cadastro de produto como consigo fazer isso ? eu só consigo abrir a outra tela mais ela na fica bloqueada assim se eu tentar abrir 100x ela vai abrir as 100x. no java swing eu utilizada jDialog mais não sei como devo usar no JavaFX
JavaFX
1 Resposta
Olá, é possível sim basta informar na criação do Stage a tela “pai” com o método initOwner, e para deixar a tela modal use initModality, com as opções WINDOW_MODAL ou APPLICATION_MODAL:
stage.initModality(Modality.APPLICATION_MODAL);
stage.initOwner(stage_pai);
Aproveitando, tenho uma lib que facilita a criação de janelas no JavaFx, nela bastaria isso:
new MinhaTelaController()
.setParent(tela_pai)
.showModal();
Criado 4 de julho de 2017
Ultima resposta 4 de jul. de 2017
Respostas 1
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo