Interação entre JFrames (pai e filho)

Olá,

Tenho um JFrame pai, que instancia um JFrame filho (no caso, uma telinha de cadastro)

Meu problema é: ao abrir o JFrame filho, o item do JMenu do pai fica desabilitado (não é
permitido abrir mais de uma instância do filho). Ao fechar o JFrame filho, o item do JMenu
volta a ficar habilitado.

DETALHE: Devo continuar trabalhando com o JFrame pai e o JFrame filho ao mesmo tempo.
Ou seja, não me venham com JDialog modal :slight_smile:

Agradeço se puderem ajuda com alguma idéia.

vc já tentou desabilitar o menu, e no evento onClosed do JFrame filho ablitar o menu novamente?

É uma boa idéia. Seria algo do tipo:


this.jMenuCadastro.setEnabled(false);
	        
	        WindowListener windowListener = new WindowAdapter(){
	            public void windowClosed(WindowEvent e) {
	               jMenuCadastro.setEnabled(true);
	            }
	        };
	        
	        this.frmCadastro.addWindowListener(windowListener);

Vou testar, vamos ver