Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2014, 18:20
marcusaurelio
 
Fecha de Ingreso: enero-2007
Mensajes: 285
Antigüedad: 17 años, 3 meses
Puntos: 21
llamar metodo de JinternalFrame (padre) desde un jdialog (hijo)

Gente como va?... espero que bien..

bueno. despues de renegar mas de 8 horas.. bucear en google como nadie.. sigo parado en el mismo lugar... a ver si la pegamos..

explico.

tengo una aplicacion mdi donde tengo yn Jframe (principal) dentro de este hay un jdesktoppane, dentro de este hay un jinternalframe el cual abre un jdialog form.

hasta aca todo bien.. en el jinternal hay un jtable con una lista de usuarios.
y el jdialog contiene un formulario que ingresa un nuevo usuario.

la idea es que cuando el jdialog guarde los datos.. se cierre (esto esta) y luego de cerrarse o antes.. actualice el jtable del Jinternal frame. para asi poder mostrar el nuevo usuario.

para abrir el jdialog uso lo siguiente

Código:
    private void abreFormulario() {
            
        
        frmUsuariosAgregar agregarUsuarios = frmUsuariosAgregar.getInstance();
        
        
       
       if(agregarUsuarios!=null){
          
             
            agregarUsuarios.setLocationRelativeTo(this);
            
           
            agregarUsuarios.comboPerfil.setSelectedIndex(0);
            Utilidades.limpiarCampos(agregarUsuarios.pnUsuarios1);
            agregarUsuarios.enviado=false;
            agregarUsuarios.setVisible(true);
           
         
           
       }


    }

y en el jdialog esta esto.

Código:

 public static frmUsuariosAgregar getInstance() {
        if (frmUsuariosAgregarInstance == null) {
            frmUsuariosAgregarInstance = new frmUsuariosAgregar(null, true);
        }
        return frmUsuariosAgregarInstance;
    }
esto es para que el dialog se abra una sola vez. el tema es que el jdialog no acepta un internalframe como padre..

tambien probe poniendo el addwindowListener en la la llamada al jdialog.. pero nada..

agradezco mucho su ayuda.