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…