não deixar abrir 2x um jdialog

2 respostas
M

ola pessoal
tenho um menu item onde abro um jdialog

miAbrirCaixa.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    fmAbrirCaixa frmAbrirCaixa = new fmAbrirCaixa(null,true);
                    frmAbrirCaixa.setVisible(true);
                }
            });

mas toda vez que clico nesse menu ele vai abrindo novas telas, uma em cima daoutra
alguma sugestão para deixar abrir apenas 1 vez
obrigado

2 Respostas

luyz

Voce pode criar um gerenciador de JDialog que gerencia as janelas, que recebe a janela que será aberta e verifica se a mesma já esta aberta e caso estiver não faz nada, ou traz o JDialog para frente.
:slight_smile:

E

O jeito mais boboca é criar um JDialog modal, aí não tem como ele clicar no menu do JFrame e chamar o diálogo mais de uma vez :slight_smile:

Criado 20 de março de 2012
Ultima resposta 20 de mar. de 2012
Respostas 2
Participantes 3