sábado, 15 de febrero de 2014

Clase WindowEvent

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