Cita:
Iniciado por chuidiang A ConsejoDepartamento ponle los métodos que necesites para interactur con él. En vez de declararlo como variable local dentro del else, decáralo como atributo del frame principal
Código java:
Ver originalpublic class FramePricipal extends ... {
ConsejoDepartamento con = null;
...
String nombre
= textNombre.
getText(); if (nombre.isEmpty()) {
JOptionPane.
showMessageDialog(null,
"Campo 'Nombre' es necesario para crear el Consejo."); } else {
if (con == null) {
con = new ConsejoDepartamento(nombre);
}
// llama a los métodos de con que has creado, aquí o en cualquier otro sitio de frame principal.
}
}
}
Se bueno.
Gracias por tu respuesta chuidiang, pero creo que no lo expliqué del todo bien. Ese evento cazado que muestro el código está dentro del segundo Frame, no del Frame principal. El Frame principal no tiene nada, solo el menuBar, donde pincho en Archivo->Nuevo Consejo. Esto crea el segundo Frame, donde tengo el formulario, cazo el evento y creo el objeto. Lo que quiero luego es que, creado ese objeto, se "actualize" el Frame principal con los datos del objeto y con botones para añadir/eliminar miembros, etc. Si lo declaro como atributo del Frame principal, no lo reconoce dentro del Segundo Frame.