sw libre
Es una acción iniciada por el usuario, cadavez que se produce un evento se crea un objeto, la clase padre de los eventos es java.awt.Event.
FUENTE: http://msdn.microsoft.com/es-es/library/ms228499(v=vs.80).aspx
CLASIFICACION O TIPOS DE EVENTOS:
ComponentEvent: Se producirá este tipo de evento cuando el usuario mueva o redimensione un componente.
FocusEvent: Se producirá este tipo de evento cuando se cambie el foco de uncomponente.
KeyEvent: se producirá cuando el usuario pulse una tecla.
MouseEvent: Se producirá cuando el usuario efectúe un movimiento con el ratón o haga un click.
ContainerEvent: se producirá cuando se añadan o eliminen componentes en el contenedor.
WindowEvent: se producirá cuando se realice algún tipo de operación con la ventana como abrirla y cerrarla.
ActionEvent: Se producirá cuando seefectúe alguna acción sobre un componente, como por ejemplo: la pulsación de un botón.
AdjustmentEvent: Se ajusta algún valor de un componente.
ItemEvent: Se ha modificado el estado de algún elemento que pertenece al componente.
TextEvent: El contenido de texto de algún componente ha cambiado.
FUENTE: http://www.slideshare.net/javi2401/eventos-en-java-presentation
CARACTERISTICAS DE UNEVENTO:
Cada evento produce la creación de un objeto de la clase predefinida Event, que incluye la siguiente información;
Tipo de evento: p.ej. pulsación de tecla, botón del ratón, apertura de ventana,...
Objeto en el que se ha producido el evento: p.ej. boton, ventana, textField,...
Tiempo en que se produjo el evento
Posicion (x,y) en que se produjo, relativo al origen del componente.
Paraeventos de teclado, la tecla pulsada y el estado de los modificadores Shift, Alt, Ctrl
Un argumento arbitrario, como un String
etc...
FUENTE: http://www.unav.es/SI/manuales/Java/indice.html#4.2.
REQUERIMIENTOS PARA IMPLEMENTAR UNA APLICACIÓN BASADA EN EVENTOS:
A continuación, se muestra una lista con los procedimientos recomendados que se van a tratar en este tema:
Garantías decomportamiento obligatorias
Finalización
EventArgs y evento finalizado
Operaciones que se ejecutan simultáneamente
Acceso a los resultados
Información de progreso
Implementación de IsBusy
Cancelación
Errores y excepciones
Subprocesamiento y contextos
Instrucciones
Garantías de comportamiento obligatorias.
Cuando se implementa el modelo asincrónico basado en eventos, debe proporcionarse unaserie de garantías que aseguren que la clase se va a comportar adecuadamente y que los clientes de dicha clase pueden confiar en dicho comportamiento.
Finalización
Invoque el controlador de eventos MethodNameCompleted siempre que la finalización sea correcta, o cuando se produzca un error o una cancelación. Nunca debería ocurrir que una aplicación permaneciese inactiva sin llegar nunca a lafinalización. Como excepción a esta regla, está el caso en que la propia operación asincrónica está diseñada para no finalizar nunca.
EventArgs y evento finalizado
Para cada método MethodNameAsync independiente, aplique los requisitos de diseño siguientes:
Defina un evento MethodNameCompleted en la misma clase que el método.
Defina una clase EventArgs y el delegado que la acompaña para elevento MethodNameCompleted que deriva de la clase AsyncCompletedEventArgs. El nombre de clase predeterminado debería adoptar la formaMethodNameCompletedEventArgs.
Asegúrese de que la clase EventArgs es específica de los valores devueltos por el método MethodName.Cuando utilice la clase EventArgs, nunca debería exigirles a los desarrolladores que conviertan el resultado.
En el ejemplo de código siguiente...
Regístrate para leer el documento completo.