Abrir 2 vezes o mesmo frame

3 respostas
M

ola pessoal
tem como bloquear que o mesmo jframe abra 2 vezes
coloquei dentro do actionlistener do button para abrir um jframe
mas se vou clicando varias vezes no botao ele vai abrindo varias veze so mesmo jframe
obrigado

3 Respostas

homisinho

Para resolver esse tipo de problema eu utilizo o JDialog e coloco o modal dele em true

FrmCadProdutos formcadprodutos = new FrmCadProdutos(this, true);

Não sei se é uma forma correta mas vc pode tbm desabilitar o botão e passar uma referencia do jFrame atual e quando fechar o jFrame criado alterar o estado do botão do jFrame referencia.

Acho q tem várias formas de fazer isso.

EugenioMonteiro

Basta fazer um teste:

if (jf1==null){
            jf1=new NewJFrame1();
            
        }
        if (!jf1.isActive()){
            jf1.setVisible(true);
        }
M

ola pessoal
acabei desablitando o botao e deu certo
obrigado

botao1.setEnabled(false);
Criado 16 de setembro de 2009
Ultima resposta 16 de set. de 2009
Respostas 3
Participantes 3