Vous êtes sur la page 1sur 8

Ingeniera en Desarrollo de

Software

Felipe de Jess Gutirrez Garca
(Al12535104)
5to Cuatrimestre

Jeanette Corina Castaeda Corral
Facilitadora

Programacin Orientada a Objetos 2
Unidad 1
Eventos en Java

Evidencia de aprendizaje
Eventos en Java
Propsito: Investigar el uso y estructura de diferentes tipos de eventos que maneje JAVA para
conocer una la variedad de estos y elegir el ms adecuado para cada situacin de las
aplicaciones. Instrucciones:
1. Identifica y elabora una lista de los eventos, los componentes y estructura para manejar los
mismos de los temas vistos en esta unidad, agregando una descripcin de la estructura.
Manejo de eventos de ratn
Para manejar eventos de ratn debe implementarse los mtodos de las interfaces de escucha de eventos
MouseListener y MouseMotionListener. Estos eventos pueden atraparse para cualquier componente de la
GUI que derive de java.awt.Component.
A continuacin se muestran los mtodos de las interfaces (Mouse, teclado, de otro tipo o componentes):

Eventos Mouse
Interface MouseListener
Tipo de Evento Mtodos
Se llama cuando se oprime un botn del
ratn, mientras el cursor del ratn est
sobre un componente.
public void mousePressed(MouseEvent evento)
Se llama cuando se oprime y suelta un
botn del ratn, mientras el cursor del ratn
permanece estacionario sobre un
componente.
public void mouseClicked(MouseEvent evento)
Se llama cuando se suelta un botn del
ratn despus de ser oprimido. Este evento
siempre sigue despus de un evento
mousePressed.
public void mouseReleased(MouseEvent evento)
Se llama cuando el botn del ratn entra a
los lmites de un componente.
public void mouseEntered(MouseEvent evento)
Se llama cuando el cursor del ratn sale de
los lmites de un componente.
public void mouseEntered(MouseEvent evento)
Eventos Mouse
Interface MouseMotionListener
Tipo de Evento Mtodos
Se llama cuando el botn del ratn se
oprime mientras el cursor del ratn se
encuentra sobre un componente y se mueve
mientras el botn sigue oprimido. Este
evento siempre sigue
public void mouseDragged(MouseEvent evento)
Se llama al moverse el ratn cuando su
cursor se encuentra sobre un componente.
Todos los eventos de movimiento se envan
al componente sobre el cual se encuentra el
ratn posicionado en ese momento.
public void mouseMoved(MouseEvent evento)


Eventos Teclado
Interface KeyListener
Tipo de Evento Mtodos
Despus de que el usuario teclee un carcter
dentro del componente escuchado.
void keyTyped(KeyEvent)
Despus de que el usuario pulse una tecla
mientras el componente escuchado tiene el
foco. void keyPressed(KeyEvent)
Despus de que el usuario libere una tecla
mientras el componente escuchado tiene el
foco. void keyReleased(KeyEvent)

Eventos de otro tipo o componentes
Interfaz FocusListener
Tipo de Evento Mtodos
Cuando un componente recibe el foco, es
decir, es el elemento de la pantalla que est
activo se producen eventos de tipo
FocusEvent. public void focusGained(FocusEvent e)
public void focusLost(FocusEvent e)
Interfaz ComponentListener
Tipo de Evento Mtodos
Para marcar un objeto con la capacidad de
escuchar eventos de tipo ComponentEvent
deberemos implementar la interfaz
ComponentListener. Los objetos que
producen estos eventos son los JDialog y los
JFrames.
public void componentResized(ComponentEvent e)
public void componentMoved(ComponentEvent e)
public void componentShown(ComponentEvent e)
public void componentHidden(ComponentEvent e)



2. Investiga las caractersticas, estructura algortmica, sintctica y uso de al menos 5 eventos
que no se hayan presentado en el desarrollo de la unidad en donde tambin identifiques lo
siguiente: -Los componentes requeridos para el manejo de eventos. -La estructura
algortmica (pasos) y sintctica (cdigo) para manejar eventos.

JCheckBox
Descripcin Cdigo
La versin Swing
soporta botones
Checkbox con la clase
JCheckBox.

Swing tambin soporta
Checkboxes en mens,
utilizando la clase
JCheckBoxMenuItem.

Como
JCheckBoxMenuItem y
JCheckBox descienden
de AbstractButton, los
Checkboxes de Swing
tienen todas las
caractersticas de un
botn normal.



JComboBox
Descripcin Cdigo
El control JComboBox
permite seleccionar un
String de una lista.

Para inicializar los String
que contendr el
JComboBox debemos
llamar al mtodo
addItem tantas veces
como elementos
queremos cargar.

Un evento muy til con
este control es cuando
el operador selecciona
un tem de la lista.

Para capturar la
seleccin de un tem
debemos implementar
la interface ItemListener
que contiene un mtodo
llamada
itemStateChanged.





JOptionPane
Descripcin

Los cuadros de dialogo (JOptionPane) son herramientas muy tiles al momento de ingresar datos y
mostrar informacin; ya que con estas no necesitamos crear objetos de tipo BufferedReader y escribir
ms cdigo para poder usar correctamente los datos que se ingresan Entre los JOptionPane
encontraremos: showConfirmDialog, showInputDialog, showMessageDialog y showOptionDialog. Los ms
usados son los tres primeros.
showMessageDialog
Descripcin Cdigo

Este cuadro de dialogo
es ideal para
mostrar informacin de
cualquier tipo, este
reemplaza el
System.out.print ().





showInputDialog
Descripcin Cdigo
Este cuadro de
dialogo es ideal para
ingresar datos, hay
que tener en cuenta
que todo lo que se
reciba se tomara
como un String, pero
esto no es problema
para trabajar con
otros tipos de datos,
en tal caso es
necesario convertir
la cadena que se
recibe en el tipo de
dato que
necesitemos.



showOptionDialog
Descripcin Cdigo

Este cuadro de
dialogo es de tipo
entero, por lo tanto
hay que crear una
variable de
tipo int para manejar
las opciones que este
cuadro de dialogo
ofrece.



FUENTES DE CONSULTA:
JCheckBox. http://www.javaya.com.ar/detalleconcepto.php?codigo=111&inicio=20
JComboBox. http://www.javaya.com.ar/detalleconcepto.php?codigo=109&inicio=20
JOptionPane. http://jagonzalez.org/usar-joptionpane-en-java/
Eventos de Mouse.
http://todojava.awardspace.com/ejemplos-java.html?desc=DetallesRaton
http://dptocomp.ing.uc.edu.ve/compAvanzada/lecturas/Manejodeeventosderaton.pdf
Eventos de teclado.
http://todojava.awardspace.com/ejemplos-java.html?desc=DemoTeclas
Eventos de otros componentes.
http://todoenjava.blogspot.mx/2013/01/validacion-de-datos-en-jtextfield.html

Vous aimerez peut-être aussi