martes, 7 de febrero de 2012

Eventos en Java



Un evento constituye un método para que una clase notifique a los usuarios de un objeto que algo interesante sucede al objeto, como, por ejemplo, que se ha hecho clic en un control de una interfaz gráfica de usuario. Esta notificación se denomina provocar un evento. El objeto que provoca un evento se conoce como el origen o remitente del evento.
A diferencia del control de eventos en Java, que se realiza mediante la implementación de clases de agente de escucha personalizadas, los programadores de C# pueden utilizar delegados para el control de eventos. Un delegado es un tipo que encapsula un método. Una vez que un delegado se inicializa con un método, éste se comporta exactamente como el método y puede invocarse con el operador (). Es similar a un puntero a función de C++, pero posee seguridad de tipos.
El delegado se puede utilizar como cualquier otro método, con parámetros y un valor devuelto, como en este ejemplo:
public delegate int ReturnResult(int x, int y);

No hay comentarios:

Publicar un comentario