Hola:
Entiendo que jButton1_actionPerformed(ActionEvent e) está en el FramePrincipal y es lo que se ejecuta cuando en el FramePrincipal pinchas el botón "Nuevo Consejo". Si es así, lo que te he puesto vale perfectamente, una vez el usuario rellene los datos en la ventana ConsejoNuevo y es un JDialog modal, puedes hacer esto
Código java:
Ver originalpublic class FramePricipal extends ... {
* *ConsejoDepartamento con = null;
* *...
* *private void jButton1_actionPerformed
(ActionEvent e
) { * * * * 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);
* * * * * * }
con.setVisible(true); // Esta llamada si con es JDialog modal, quedará bloqueada hasta que el usuario cierre la ventana.
// Esto es lo que debes poner, con tus propios métodos para tus datos.
elementosDelPanelPrincipal.setDatos (con.getDatos());
* * * * }
* * }
}
Si no es un JDialog modal, entonces se compilica un poco, después del con.setVisible(true) tienes que añadir un addWindowListener() para esperar que el usuario cierre la ventana y dentro de ese windowlistener llamar al elementosDelPanelPrincipal.setDatos (con.getDatos());
Se bueno.