¿ Las aplicaciones Java pueden crear interfaces de usuario , lo que permite a los usuarios llevar a cabo tareas de aplicación . Dentro de estas interfaces de usuario , el código Java debe ser capaz de responder a la interacción del usuario , la adaptación de proceso para el que sea acciones que el usuario realiza . Eventos de Java son clave de esta técnica , ya que proporcionan programas con los medios para detectar tales interacción del usuario . Programación de eventos en Java implica una serie de actividades. Interfaces de usuario
Cuando la mayoría de los programadores aprenden Java, sus primeros programas funcionan sin intervención del usuario. Al aprender primero para crear interfaces de usuario en Java, los programadores necesitan para ajustar las estructuras de control dentro de sus aplicaciones. Cuando una aplicación Java con una interfaz de usuario comienza la ejecución , el procesamiento inicial normalmente construye los diversos elementos dentro de la interfaz de usuario , tales como botones y campos de texto , a continuación, presenta estos para el usuario para interactuar con . Durante esta fase inicial del proceso , los programas también pueden crear detectores de eventos , instruyendo Java para "escuchar" a los eventos del usuario , tales como la interacción con los componentes de la interfaz de usuario.
Evento Tipos
programas Java
pueden escuchar diferentes tipos de eventos. La interacción del usuario puede incluir mover el ratón , hacer clic en los botones del ratón y escribir con el teclado. Los programas Java pueden escuchar específicamente para estos eventos , así como la detección de que el componente de usuario está interactuando con . Cuando un programa Java crea una interfaz de usuario utilizando bibliotecas , tales como el kit de herramientas de oscilación , se puede asignar detectores de eventos para cada elemento dentro de la interfaz , de modo que cuando Java detecta la interacción del usuario con estos , que llama a un método de procesamiento de adaptar a la acción realizada por el usuario.
detectores de eventos
Cuando un programa Java asigna un detector de eventos para un componente de interfaz de usuario en particular , el programa se trasladará a un punto de especial ejecución cuando el oyente detecta un evento de usuario . Por lo tanto, los programadores necesitan para proporcionar instrucciones de lo que debe suceder cuando estos eventos tienen lugar . El primer paso en este proceso está típicamente determinar el componente de interfaz de usuario que el usuario ha interactuado con . El siguiente ejemplo de código muestra la adquisición de la fuente de un evento:
userEvent.getSource ();
Este código muestra un ejemplo de la clase EventObject llamar al método " getSource " . Eventos en Java heredan de la clase EventObject . El método " getSource " devuelve un objeto que representa el elemento de la interfaz de usuario que el usuario ha interactuado con , por lo que el código se puede responder adecuadamente a esa acción.
Personalizados Eventos
así como la creación de detectores de eventos en Java GUI ( Graphical User Interface) de aplicaciones , los programadores pueden crear opcionalmente sus propios tipos de eventos . En general , los programas pueden utilizar los tipos de eventos existentes en Java, ya que proporcionan una amplia funcionalidad para muchos tipos de eventos de usuario, incluyendo ratón, llave y eventos de ventana . Sin embargo , en algunos casos especiales , los programadores deciden poner en práctica sus propias clases de eventos . Para ello , pueden extender una de las clases de eventos existentes y proporcionar toda la funcionalidad adicional que necesitan.