JavaFX

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

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();