Olá Pessoal!
Estou desenvolvendo uma tela para cadastro de cliente. O meu projeto inicia com um JFrame + JMenuBar com as opções de acesso as telas. Tive um problema, de que quando eu invocava a tela de cadastro, o foco não permanecia na mesma, possibilitando que essa tela podesse ser invodada várias vezes. Pesquisando em alguns dos forum do GUJ.com.br descobri que com o JDialog eu conseguiria bloquear o foco da tela utilizando o metodo setModal(true). A partir disso, comecei a criar minhas telas com JDialog ao invez de JFrame.
Alguém vê problema nisso?
Não sei ao certo a diferença e vantangens entre ambos.
Aqui está parte do código onde crio o JDialog
public metodoConstrutor(){
JDialog dialog = new JDialog();
dialog.setDefaultCloseOperation(JDialog .DISPOSE_ON_CLOSE);
dialog.setSize(width, heigth);
dialog.setResizable(false);
dialog.setLocationRelativeTo(null);
dialog.setTitle(title);
dialog.setModal(true);
jFrame.setVisible(true);
.
.
.
.
}
Valeu Obrigado!!!