Não Abrir JFRAME caso ele ja esteja aberto, dúvida

1 resposta
MrDataFlex

pessoal,
to com uma dúvida cruel…

existe uma maneira fácil… de não deixar uma mesma instancia de Dialog JFRAME abrir duas vezes…

por ex, a lógica seria essa:

SE JFRAME_X JA ESTA INSTNACIADO
JFRAME_X VISÍVEL TRUE
SENAO
CRIE JFRAME_X
JFRAME_X VISÍVEL TRUE

na verdade eu gostaria msmo de saber se teria alguma forma, de no próprio cnstructor dele,
ele ja procurasse se existe alguma classe referente a ele… e se sim, fexava!

1 Resposta

squall926

Ola!!!
ola eu sei que existe outras formas de fazer mas eu uso assim

JFrame x = new Frame();
x.setVisible(false);

//na hora de chamar o frame eu só o torno visivel
MyButton.addActionListener(new ActionListener(){
      public void actionPerformed(ActionEvent e(){
            x.setVisible(true);
      }
});

vc tambem pode usar,
isDisplayabled()//retorna uma boolean
isVisible()//retorna uma boolean
isClosed()//retorna uma boolean
é isso ai espero ter ajudado!!!

Criado 27 de março de 2007
Ultima resposta 27 de mar. de 2007
Respostas 1
Participantes 2