Preciso de ajuda galera, como evitar duplicação de formulários ao chamar?
Explique melhor o que está acontecendo.
staroski, estou grato por teres o interesse em ajudar-me.
A questão é a seguinte: quando faço o click num botão, chama um formulário normalmente mas quando volto a fazer o mesmo click volta a chamar o mesmo formulário e eu gostaria que ao chamar uma vez por mais que voltes a chamar aparece o que já foi chamado, para evitar a duplicação do mesmo formulário.
A cada click você faz um new da outra tela?
Posta o código fonte.
Aqui está o código fonte.
Private void jButton2ADDActionPerformed (java.awt.event.ActionEvent evt){
FrmForncedor tela = new FrmForncedor();
tela. setVisible (true);
}
Então, como eu imaginei, a cada clique você cria uma nova janela, a instrução new tem esse nome justamente por criar algo novo.
Bastaria você apresentar a janela já existente.
private FrmForncedor frmFornecedor;
private void jButton2ADDActionPerformed (java.awt.event.ActionEvent evt){
FrmForncedor tela = getFrmForncedor();
tela.setVisible(true);
}
private FrmForncedor getFrmForncedor() {
if (frmFornecedor == null) {
frmFornecedor = new FrmForncedor();
}
return frmForncedor;
}
Muito Obrigado, funcionou na perfeição.