Your SlideShare is downloading. ×
Tópicos  avanzados  de programación   eventos
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Tópicos avanzados de programación eventos

3,785

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,785
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
179
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Ingeniería en sistemas computacionales Tópicos avanzados de programación Unidad 1.- Eventos 1.1 Tipos 1.2 Generación y Propagación 1.3 Métodos de control 1.4 Creación Miriam Candelaria Poot Pech Grupo: J4-B
  • 2. Eventos en Java Un evento es la notificación que hace un elemento gráfico cuando el usuario interactúa con él. Por lo tanto, si se realiza alguna acción sobre algún elemento de la interfaz, se dice que se ha generado un evento en dicho elemento. Los eventos en el lenguaje Java, se han ido simplificando desde que apareció Java 1.1. Los eventos empezaron a generarse mediante las herencias y los métodos, pero esto no era tan sencillo, en ocasiones se complicaba bastante. Con la aparición de Java 1.1 se optó por el modelo de delegación de eventos.
  • 3. Tipos de eventos  Eventos de bajo nivel.  Eventos semánticos.  Eventos ventana  Eventos de teclado  Eventos de ratón  Eventos de barras  Eventos de lista  Eventos varios
  • 4. Generación y propagación de eventos El paquete java.awt.event es el que contiene la mayor parte de las clases e interfaces de eventos. El modelo de delegación de eventos es un concepto que trabaja de la siguiente manera: Una fuente genera un evento y lo envía a uno a más oyentes o auditores, que han estado simplemente esperando hasta que reciben ese evento y una vez recibido lo procesan y lo devuelven. Una fuente es un objeto que genera un evento. Esto ocurre cuando cambia de alguna manera el estado interno de ese objeto. Las fuentes pueden generar más de un tipo de eventos. Una fuente tiene que ir acompañada de auditores para que estos reciban las notificaciones sobre el tipo específico de evento, cada tipo de evento tiene su propio método de registro.
  • 5. Un auditor es un objeto que es avisado cuando ocurre un evento. Tiene dos requisitos principales. Primero tiene que ser registrado o ir acompañado por una o más fuentes para recibir notificaciones sobre los tipos específicos de eventos. Segundo, tiene que implementar métodos para recibir y procesar notificaciones. Los eventos se generan desde una fuente y se propaga hasta los receptores. Por ejemplo cuando se hace clic en un botón se genera un evento y se propaga realizando alguna acción. Por ejemplo en una calculadora cuando se hace clic en el botón = este puede mostrar el resultado de una suma, resta, división o multiplicación.
  • 6. Métodos de control de eventos Los eventos son controlados mediante los métodos, esto es, un método puede hacer o no hacer nada cuando se genera un evento. De esta forma se controla la acción de un evento.
  • 7. Ejemplos de componentes que pueden generar eventos Button: Genera eventos de acción (ActionEvent) cuando se presiona el botón. Checkbox: Genera eventos de elementos (ItemEvent) cuando se selecciona o deselecciona un checkbox. Choice: Genera eventos de elementos cuando se cambia de opción choice. List: Genera eventos de acción cuando se hace doble click sobre un elemento, genera eventos de elemento cuando se selecciona o deselecciona un elemento. Menu Item: Genera eventos de acción cuando se selecciona un elemento de menú; genera eventos del elemento cuando se selecciona o se deselecciona un elemento de un menú de opciones. Scrollbar: Genera eventos de ajuste (AdjustmentEvent) cuando se manipula el scrollbar. Text components: Genera eventos de texto (TextEvent) cuando el usuario introduce un carácter.
  • 8. Creación de eventos. Para la creación de eventos es necesario definir sobre que componente se desea crear dicho evento. Clases de eventos principales en java.awt.event
  • 9. Conclusión En conclusión esta unidad sobre eventos, fue la introducción a una nueva forma de programar, ya que como vimos anteriormente, el empleo de los eventos nos facilita la forma de manipular cualquier objeto que queramos asignarle algún trabajo, de esta forma manipulamos teclado, mouse etc. La practica de esta unidad que fue elaborar una calculadora como fue mencionado en un ejemplo en el contenido de esta presentación, tuvimos como reto después de conocer esta nueva herramienta que son los eventos, armar una aplicación que nos ayude a comprender con exactitud el funcionamiento de dicho método.

×