internal frame

maggy
06 de Julio del 2005
como saber si un internal frame se cerro... y si tengo varios como saber cual fue

Gracias por la ayuda

Maggy

rubece
06 de Julio del 2005
Hola, eso lo puedes conseguir implementando el método windowClosed(WindowEvent e) de la clase Adapter y usando el método getWindow() del objeto e que es el parámetro del método windowClosed.

En algún sitio tendrás que tener el código que crea las internalframe y tendrás que hacer algo así:

// Codigo para crear la internalframe
...
...
// Mostramos el título de la internalframe cuando se cierre

ventana.addWindowListener(new WindowAdapter() {
public void windowClosed(WindowEvent e) {
System.out.println(((JInternalFrame)e.getWindow()).getTitle());
}
});

// Visualizar ventana

Bueno aquí he mostrado el título por consola si quieres hacer otra, la ventana que se ha cerrado la obtienes con el método getWindow() del objeto e y haces lo que tengas que hacer. Bueno eso es todo y si tienes alguna duda pues aquí estaremos para contestar. Hasta luego. Que te vaya bien.