Chamar formulário corretamente [RESOLVIDO]

Qual o melhor modo de chamar um formulário, estou fazendo da seguinte maneira:

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
        Cadastro cadastro = new Cadastro();
        cadastro.show();
    }  

Mas fazendo isso eu posso voltar no formulario anterior com o novo aberto e chama-lo de novo, como faço para travar isso?

Olá neto.fiamenghi!

Provavelmente sua classe Cadastro deve estender JFrame… estenda JDialog e use o método setModal(true) do JDialog.
Esta é a forma que eu faço.

Obs.: Já postei esta pergunta aqui e a galera me ajudou! Retribuindo…rsrs

[]'s

[quote=marcosvidolin]Olá neto.fiamenghi!

Provavelmente sua classe Cadastro deve estender JFrame… estenda JDialog e use o método setModal(true) do JDialog.
Esta é a forma que eu faço.

Obs.: Já postei esta pergunta aqui e a galera me ajudou! Retribuindo…rsrs

[]'s[/quote]

Olá Marcos,

sou novato em Java, teria como colocar um exemplo só pra eu ter uma idéia? valew…

Exemplo:


import javax.swing.JDialog;


// Esta classe estende JDialog
class Cadastro extends JDialog {
	
	public Cadastro() {
		this.setBounds(150, 150, 150, 150);
		// setModal() para impedir acesso a outra tela 
		this.setModal(true);
	}
		
}

Poste seu código fica mais fácil!

Referencia:
http://java.sun.com/docs/books/tutorial/uiswing/components/dialog.html

[quote=marcosvidolin]Exemplo:


import javax.swing.JDialog;


// Esta classe estende JDialog
class Cadastro extends JDialog {
	
	public Cadastro() {
		this.setBounds(150, 150, 150, 150);
		// setModal() para impedir acesso a outra tela 
		this.setModal(true);
	}
		
}

Poste seu código fica mais fácil!

Referencia:
http://java.sun.com/docs/books/tutorial/uiswing/components/dialog.html[/quote]

Agora entendi Marcos, deu certo, valew pela ajuda…