JInternalFrame - fechar e reabrí-lo novamente não funciona

Pessoal estou com uma pequena dúvida, tenho um JInternalFrame que abre após ser chamado por um item de menu. Quando clico no botão fechar ele fecha normalmente, mas se eu tentar abrir o mesmo JInternalFrame novamente ele não abre, isso só é possível após uma segunda tentativa. O método fechar é o seguinte:

[code]private void bFecharActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);

} [/code]

Já utilizei o dispose() mas o problema persiste.
Alguém poderia me ajudar, por favor?

“uma saida”

seria declarar sua JInternalFrame como uniqueInstace

procure na internet sobre uniqueIntance… em java

declare sua JInternalFrame como uniqueInstance

e depois de um dispose();

mas na hora de chamar chame

SuaJanela janela = SuaJanela.getInstance();
janela.setVisible(true);

qualquer coisa… posta aew.;…

abraço

Obrigado looljunior!