Se produce un WindowEvent cada vez que se abre. cieñ a, iconiza. restaura, activa o desactiva una
ventana. La interface WindowListener contiene los siete métodos siguientes, con los que se puede
responder a este evento:
void windowOpened(WindowEvent we); // antes de mostrarla por primera vez
void windowClosing(WindowEvent we); // al recibir una solicitud de cierre
void windowClosed(WindowEvent we); // después de cerrar la ventana
void windowlconified(WindowEvent we);
void windowDeiconified(WindowEvent we);
void windowActivated(WindowEvent we);
void windowDeactivated(WindowEvent we);
El uso más frecuente de WindowEvent es para cerrar ventanas (por defecto, los objetos de la
clase Frame no se pueden cenar más que con Ctrl+Alt+Supr). También se utiliza para detener
threads y liberar reclusos al iconizar una ventana (que contiene por ejemplo animaciones) y
comenzar de nuevo al restaurarla.
La clase WindowEvent define la siguiente sene de constantes que permiten identificar el tipo
de evento:
WINDOWOPENED, WINDOW CLOSING. WINDOW_CLOSED.
WINDOWJCONIFIED. WINDOW_DEICONIFIED.
WINDOWACTIVATED. WINDOWDEACTIVATED
En la clase WindowEvent el método Window
getWindowQ devuelve la Window que generó el evento. Se utiliza en lugar de getSourcef).
No hay comentarios:
Publicar un comentario