JInternalFrame usar componentes del JFrame padre

Que tal.

Tengo un problema usando los JInternalFrame, bien así va el asunto:

Cargo el JFrame principal sin problema alguno en el cual le agrego un JMenuBar, y de acuerdo a una consulta con la BD
a algunos de los componentes (JMenu) del JMenuBar los inhabilito con .setEnabled(true|false); todo esto de acuerdo a la consulta.
Dentro del JFrame tambien agrego un JPanel que contiene el JDesktopPane que es el que almacenará los JInternalFrame.
Ahora abro un JInternalFrame en el cual hago una operación en la BD que me hará cambiar los componentes del JMenuBar con el setEnabled(true|false); el problema es de que al Crear el Objeto del JFrame Principal me va a abrir otra nueva ventana, como puedo hacerle
para cerrar la ventana vieja, u otra alternativa para poder modificar los componentes del JMenuBar, en web es más sencillo y rápido de hacer, pero en escritorio pues al parecer no.

Saludos.

Gracias de antemano.