Algo bizarro na minha aplicação [RESOLVIDO]

Pois então,

Eu tenho a tela de login, bunitinha, o usuario loga e vai pra tela principal, até ai lindo. Ai abro a tela de cadastro de usuarios. Só que se eu minimizo a tela principal a tela de usuario ainda fica aparecendo como se fosse uma aplicação diferente.

Alguem sabe dizer por que acontece isso?
Meu form de usuarios é um JFrame comum.

A chamada do menu para esta tela está conforme abaixo:

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {                                           

    FrmCadUsuarios form = null;
    form = new FrmCadUsuarios();
    form.setVisible(true);
}

Boa noite amigo, coloca seu JFrame Login como Dispose(); daí quando ele chamar sua classe Principal ele desaparece.

Não entendi…

NomedaClassedeLogin.this.Dispose();
use o metodo dispose() que ao voce clica pra em Logar ele fecha a tela de login e chama a outra…;

Estava abrindo o form novamente como Jframe e ele ficava independente. Tinha que ser como JInternalFrame.