esperar a un frame

marta
11 de Febrero del 2006
hola a todos!!
como puedo hacer ke mi aplicacion espere a que se cierre un frame para seguir ejecutandose???ayudarme por favor
Es que necesito un dato que solo ontengo cuando cierro ese frame..

saludos

mercedes
11 de Febrero del 2006
Disculpa
no es para responder tu pregunta
Pero como hago para llamar a un JFrame desde otro
(referenciarlo) es que me da error..
Gracias y disculpa la molestia........ : )

derneume
11 de Febrero del 2006
Hola, sinceramente no sé cómo puedes esperar a que se cierre un frame. Pero lo de que te hace falta el dato, creo que es suficiente. Es decir, en el frame puedes poner un método que te devuelva el valor que quieres. Por ejemplo: supón que quieres que te rellene el campo nombre de un formulario. Puedes hacerte dentro del Frame el método String getNombre() por ejemplo. Ahi dentro compruebas si te ha rellenado la casilla nombre, o en tu caso compruebas que se cumplen los requisitos para seguir con la tarea deseada. Si se cumplen sigues con la ejecución del programa haciendo las tareas necesarias, y si no se cumplen puedes mostrar un mensaje de error y volver a mostrar el frame en cuestión.
No sé si me he explicado.

Timoniel_24
11 de Febrero del 2006
Hola, pues si se puede saber cuando un frame se cierra, puedes implementar un listener para tu frame cuando lo creas.


//Nuevo frame
CiNewRecord ciEdit = new CiNewRecord( );
//Oculta ésta ventana
this.hide();
//Agrega un listener al frame ciEdit
ciEdit.addWindowListener(new WindowAdapter()
{
//ventana cerrada
public void windowClosed(WindowEvent e)
{
/*Hacer algo*/
}
//Ventana cerrandose
public void windowClosing(WindowEvent e)
{
/*Hacer algo*/
}
});