esperar a un frame
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
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
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........ : )
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........ : )
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.
No sé si me he explicado.
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*/
}
});
//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*/
}
});