Erro ao consultar!

E agora como resolvo…

Pessoal tenho a classe principal que instancia um outra classe de consulta da seguinte maneira…

Consultauser cons=new Consultauser(desk);//desk é o JDesktopPane cons.setVisible(true);

Ela cria a janela blz, mas ao realizar uma consulta eu utilizo os métodos frame_consulta.dispose(); e .setVisible(true); quando eu faço o dispose() ele fecha blz…mas quando é para ele executar o frame_consulta.setVisible(true); ele executa mas não exibe o frame novamente… Como posso resolver isto ?