Aplicar metodo en ventana hijo Jinternalframe a Jframe

Hola chicos tengo una duda resulta que estoy haciendo un pequeño programa el cual incluye un logeo inicial hasta ahi todo bien el problema surge cuando desde la ventana hijo (JinternalFrame) quiero modificar metodos del padre (Jframe) es que supuestamente aplica el metodo pero en realidad no hace lo que se le especifica por ejemplo.

Mi idea es que al ejecutar el programa le pida al usuario el user y password luego de haberlo validado correctamente maximizar la ventana principal que es jframe que dentro del frame tiene un jdesktopane y dentro del mismo el formulario hijo jinternalframe, lo que hago es que al momento de validar el logeo y todo de ok pueda cerrar la ventana hijo y auto maximizar la ventana principal apareciendo por ende un menu que lo tengo oculto cuando se inicia al comienzo.

Lo de cerrar la ventana del la vetana hijo funciona, el problema esta en que hace caso omiso cuando ejecuto el metodo de la clase principal.

//Esto es en ventana hijo
 this.setVisible(false);
principal = new frmPrincipal();
 principal.ModoInicio();

//Esto es en la ventana Padre su metodo

public void ModoInicio(){
       
       
        this.setExtendedState(JFrame.MAXIMIZED_BOTH);
        menuBar.setVisible(true);
       
    }

 

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Cualquier ayuda es bienvenida

Cualquier ayuda es bienvenida :) gracias por el tiempo

up??

up??