Beruflich Dokumente
Kultur Dokumente
Unidad 1. Eventos
Programa de la asignatura:
Programacin Orientada a Objetos II
Unidad 1. Eventos
Clave:
Ingeniera:
15142421
TSU:
16142421
Propsito
Competencia especfica
Cabe mencionar que en este material no se estn dando las especificaciones de todos y
cada uno de los eventos existentes, sino de los ms utilizados. Dado que cada
componente grfico cuenta con sus propios eventos, y existen libros completos para el
estudio de estos, que en este caso solo se pretende que comprendas lo que son y cmo
utilizarlos, para conocer informacin especializada dirgete a la seccin Para saber ms,
que se encuentra al final de la unidad y encontrars la liga que los creadores de Java
proporcionan con todas las especificaciones a detalle de cada evento existente.
Por ahora contina con la presentacin de los tipos de eventos.
mouseDragged
mouseEntered
mouseExited
mouseMoved
mousePressed
mouseReleased
mouseWheelmoved
Deteccin
Se ha hecho clic con el ratn sobre el componente. El clic
completo incluye presionar el ratn y soltarlo.
*Para detectar un doble clic se contabiliza cada clic sencillo.
Se ha presionado el ratn y sin soltarlo se ha arrastrado
sobre el componente.
El ratn se ha posicionado sobre el componente sin
presionarlo.
El ratn deja de estar posicionado sobre el componente sin
presionarlo.
Se mueve el ratn sobre el componente sin presionar
Se ha presionado el ratn sobre el componente (aun sin
soltarlo).
Se ha soltado (despus de presionarlo) el ratn sobre el
componente.
Se mueve la rueda del ratn sobre el componente.
Estos eventos pueden asignarse a casi todos los componentes. Es importante que al
asignar eventos a un componente, a pesar de que pueden ligarse varios al mismo
componente, es recomendable que no se asignen muchos eventos del mismo tipo para
evitar confusiones.
Por ejemplo: no deber usarse un evento de mousePressed, mouseReleased y
mouseClicked al mismo componente y con acciones diferentes para cada uno de ellos,
debido a que un clic requiere, tanto la presin, como que se suelte el botn del ratn,
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software
7
Al igual que en el caso anterior no se recomienda utilizar varios eventos de teclado sobre
el mismo componente.
Ahora en el siguiente ejemplo vers cmo se utilizan estos eventos, observa la siguiente
clase:
Ejemplo de cdigo 3. Evento de teclado en una caja de texto.
package clases;
importjava.awt.event.KeyAdapter;
importjava.awt.event.KeyEvent;
importjava.awt.event.WindowAdapter;
importjava.awt.event.WindowEvent;
importjavax.swing.JFrame;
importjavax.swing.JTextField;
/**
* @author ESAD
*/
publicclassEjemploEventoTeclado {
Cierre de la Unidad
En el transcurso de esta unidad Eventos, observaste que por medio de ellos se identifica
lo que el usuario est realizando sobre una aplicacin, y que al programar sta responda
adecuadamente a lo que el usuario realice.
Tambin observaste los elementos que se utilizan para manejar eventos, tales como los
escuchadores que captan los eventos, y los adaptadores que permiten la sobre escritura
de los mtodos que controlarn la respuesta del programa a dichos eventos.
Finalmente identificaste los tipos de eventos que pueden detectarse, ya sea con el ratn
(como clic, doble clic, etc.), con el teclado (la presin de ciertas teclas), o con algn otro
componente (como el cierre de ventanas) y sus respectivos ejemplos con cdigo en
JAVA.
En la siguiente unidad se hablara sobre componentes grficos, en la cual ser necesario
todo lo que se ha visto en esta primera unidad, ya que es posible detectar lo que los
usuarios realizan sobre cada uno de los componentes que se revisarn en dicha unidad.
Se recomienda que instales NetBeans 7.0, como IDE, por su facilidad de uso, ste
puede ser descargado gratuitamente de la pgina oficial del IDE NetBean, editor:
NetBeanscommunity, ORACLE. Recuperado de http://netbeans.org/downloads/
Fuentes de consulta