0% encontró este documento útil (0 votos)
61 vistas10 páginas

Topicos Avanzados de Programacion Unidad 1

Este documento resume la Unidad 1 de la asignatura Tópicos Avanzados de Programación sobre eventos. Explora los diferentes tipos de eventos, cómo se generan y propagan, los métodos para controlar eventos, y cómo crear eventos en componentes.

Cargado por

Galen Marek
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
61 vistas10 páginas

Topicos Avanzados de Programacion Unidad 1

Este documento resume la Unidad 1 de la asignatura Tópicos Avanzados de Programación sobre eventos. Explora los diferentes tipos de eventos, cómo se generan y propagan, los métodos para controlar eventos, y cómo crear eventos en componentes.

Cargado por

Galen Marek
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

Instituto tecnológico de Mexicali

Materia: Tópicos Avanzados De Programación

Maestra: Esquivel Chávez Lydia Raquel

Rubrica Unidad 1

Alumno: Arteaga Barrera Gerardo Alejandro

02-02- 2015

Mexicali Baja California México


Índice:

Introducción………………………………………………………….Pág. 1.

Eventos/Tipos Eventos…...……………………………………….Pág. 2.

Gen & Prop Eventos……………………………………………….Pág. 3.

Control Eventos…………………………………………………….Pág. 4.

Creación Eventos………………………………………………….Pág. 5.

Conclusión………………………………………………………….Pág. 6.

Fuentes Información………………………………………………Pág. 7.
Introducción:

Este ensayo o rubrica se basa principalmente en la


importancia de los temas y subtemas de la asignatura
“Tópicos Avanzados De Programación”, por lo cual el
alumno desarrollara los distintos subtemas de la
unidad 1 llamada “Eventos”, la importancia que estos
implican para la materia, la forma de creación de
eventos , los métodos de control y los diferentes tipos
de eventos con el fin de lograr comprender su utilidad
y en un futuro proyectarlo en los distintos tipos de
prácticas o proyectos realizados en la misma materia.

Pág. 1
Unidad 1 Eventos.
Un evento es una acción iniciada por el usuario, ya sea presionar un botón o editar
algún texto por lo cual si realizamos alguna acción sobre algún elemento de
nuestra interfaz se puede decir que se ha logrado generar un evento en dicho
elemento.
Los eventos se comenzaron a utilizar mediante las herencias y los métodos, pero
debido a que no era tan sencillo utilizarlos en la mayoría de las ocasiones se
tornaba complicado.

1.1 Tipos De Eventos:


• Existen varios tipos de eventos como son:
Eventos de alto nivel: Son los que tienen que ver con dar click a los
botones o elegir comandos (ActionEvent), cambiar valores en barras de
desplazamiento (AdjustmentEvent), elegir valores (ItemEvents) o cambiar el
texto (TextEvent).

• Eventos de bajo nivel: Son las acciones elementales que hacen posible
los eventos de alto nivel y que se producen con las operaciones
elementales de los componentes (ComponentEvent), con los containers
(ContainerEvent), con pulsar teclas (KeyEvent), con todo lo que tenga que
ver con el uso del ratón (MouseEvent), con obtener o perder el focus
(FocusEvent) y con las operaciones con ventanas (WindowEvent).

• 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


un componente. El foco hace referencia al componente en el que estamos
trabajando.

• MouseEvent: Se producirá cuando el usuario efectúe un movimiento con


el ratón o haga un click.Tipos de Eventos .

• WindowEvent: se producirá cuando se realice algún tipo de operación con


la ventana como abrirla y cerrarla.

• ActionEvent: Se producirá cuando se efectúe alguna acción sobre un

componente, como por ejemplo: la presionar un botón. Pág. 2.


1.2 Generación y propagación de eventos:
También llamado burbujeo de eventos, control personalizado.
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.
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
1.3 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.
El método handleEvent() es un lugar para que el programador pueda insertar
código para controlar los eventos. A veces, sin embargo, un Componente
solamente estará interesado en eventos de un cierto tipo (por ejemplo, eventos del
ratón). En estos casos, el programador puede colocar el código en un método de
ayuda, en lugar de colocarlo en el método handleEvent().
No hay métodos de ayuda para ciertos tipos de eventos, aquí está la lista de los
que están disponibles para los programadores:

• Action( Event evt,Object obj )


• GotFocus( Event evt,Object obj )
• LostFocus( Event evt,Object obj )
• MouseEnter( Event evt,int x,int y )
• MouseExit( Event evt,int x,int y )
• MouseMove( Event evt,int x,int y )
• MouseUp( Event evt,int x,int y )
• MouseDown( Event evt,int x,int y )
• MouseDrag( Event evt,int x,int y )
• KeyDown( Event evt,int key )
• KeyUp( Event evt,int key )

false indicará que el método de ayuda no maneja el evento.


La implementación del método handleEvent() proporcionada por la
clase Component invoca a cada método de ayuda. Por esta razón, es importante
que las implementaciones redefinidas del métodohandleEvent() en clases
derivadas, siempre finalicen con la sentencia:
return( super.handleEvent( evt ) );

Por Ejemplo:
public boolean handleEvent( Event evt ) {
if( evt.target instanceof MiBoton ){
// Hace algo...
return true; }
return( super.handleEvent( evt ) );}

No seguir esta regla tan simple hará que no se invoquen adecuadamente los
métodos de ayuda. El applet EventosRaton.java, que controla los eventos de ratón
exclusivamente a través de código insertado en sus métodos de ayuda; va
dibujando una línea (rubber band) entre el último punto donde se ha producido un
click de ratón y la posición actual del cursor. Pág. 4
1.4. Creación de eventos:
Creación de eventos. Para la creación de eventos es necesario definir sobre que
componente se desea crear dicho evento
En esta lista se encuentra la lista de eventos:

Pág. 5.
Conclusión:
En base a el trabajo ya realizado, pudimos comprender sobre eventos,
los diferentes tipos de eventos que e realizan, a su vez, se dio a
conocer 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 nosotros como administradores de
clase le podamos asignar algún trabajo, de esta forma podremos
manipular secciones como lo son el teclado, mouse etc.
Aun así, aunque hayamos abordado todos los sub temas de la unidad
1, espero que con la ayuda de mis compañeros y la maestra
encargada del grupo se pueda dar una explicación más concisa de lo
que acabamos de investigar para así lograr comprender a su totalidad
la teoría y pasar a la etapa practica con las bases en su totalidad.

Pág. 6.
Fuentes de Información:

https://es.scribd.com/doc/249069827/4/Creacion-
de-eventos

http://es.slideshare.net/kanddymooby/tpicos-
avanzados-de-programacin-eventos

http://
topicosavanzadosdeprogramacion.blogspot.mx/

http://proton.ucting.udg.mx/tutorial/java/Cap4/
eventos.html

https://sites.google.com/site/topicosavprog/
unidad-i-eventos

Pág. 7.

También podría gustarte