InternalFrame hide() show() como fazer?

Galera tenho um Desktop e uma internal nele quando o usuario clica no menu é executado

this.InternalFrame.show();

quando ele clico no botao ele executa

this.InternalFrame.hide();

so que quando eu do este hide ele trava a tela e nao executa!

alguem ja passou por isso?

abraço

Galera achei o erro seguinte tem a opçao de defaultCloseOperation estava definido como dispose e na verdade tem que estar como hide…

value pela atençao mesmo assim!

Bom eu uso assim

JInternalFrame(){
super(String arg0, boolean arg1, boolean arg2, boolean arg3, boolean arg4 );
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}

neste caso ele terá que instanciar a internal frame quando clicar no menu, e fechar qdo clicar no botão fechar que é padrão da internal frame, não teria a necessidade de usar hide() porque tenho os botões minimizar, restaurar e fechar se preciso.
É isso, espero ter ajudado.

vlw. 8)