Vous êtes sur la page 1sur 4

Ingeniera en Desarrollo de Software

Quinto Cuatrimestre
Programacin Orientada a Objetos ll
Unidad 1: Eventos de Java
Actividad 3 Componentes y Estructuras
Grupos separados: POO2-1401C-001
Alumna: Blanca Mendoza Antonio
Facilitador: Christian Leonel Islas Snchez
ola Blanca, con la elaboracin de esta actividad se cumple el propsito
de identificar los elementos que componen el manejo de eventos y su
estructura (sintctica y algortmica).
La idea emprendida es correcta, falta desarrollar las estructuras
algortmicas de los eventos.
Falta mencionar cuales son los componentes necesarios para ejecutar
los eventos



EVENTOS DEL RATON

CARACTERISTICAS DEL
EVENTO
COMPONENTE SINTAXIS ESTRUCTURA
MouseClicket Es cuando con el ratn nos
ubicamos sobre una pgina
exacta para maximizarla
cerrarla o abrirla
presionando el ratn.
public void mouseClicked(MouseEvent e)
{
if(e.getX() >= 418 && e.getX() <= 418 + 262
&& e.getY() > 331 && e.getY() <= 331 + 115)
{
MenuStatus = 2;
}
}


mouseDragged Como ejemplo podemos
mencionar cuando
copiamos algn texto con el
ratn.
public void mouseDragged(MouseEvent e)
{
//throw new
UnsupportedOperationException("Not
supported yet.");
}


mouseEntered Aqu es cuando
posicionamos el ratn sobre
un componente y nos
damos cuenta cmo cambia
de color al pasar el ratn
sobre l.

public void mouseEntered(MouseEvent e)
{
//throw new
UnsupportedOperationException("Not
supported yet.");
}


mouseExited Abandona el componente
del cual fue posicionado
sin presionarlo.
public void mouseExited(MouseEvent e)
{
//throw new
UnsupportedOperationException("Not
supported yet.");
}


mouseMoved Como ejemplo cuando
deslizamos el ratn para
cambiar de paginas
public void mouseMoved(MouseEvent e)
{
if(e.getX() >= 418 && e.getX() <= 418 + 262
&& e.getY() > 331 && e.getY() <= 331 + 115)
{
MenuStatus = 1;
}
else
{
MenuStatus = 0;
}
}

mousePressed Cuando movemos una
ventana de lugar a otra con
el ratn

mouseReleased Por ejemplo cuando
abrimos un documento al
darle clic presionamos para
despus soltarlo
public void mousePressed(MouseEvent e)
{

}

MouseWheelmoved En este caso se mueve la
rueda del ratn en el
documento por ejemplo
para deslizar las paginas
mouseWheelMoved ( Widget widget,
WidgetAction.WidgetMouseWheelEvent event)


EVENTOS
DEL
TECLADO
DESCRIPCIN
ESTRUCTURA
Keypres
sed
Como por ejemplo
usamos las teclas para
imprimir Ctrl+P,
presionamos las teclas
sobre el componente o
pagina
public void keyPressed(KeyEvent e) {

System.out.println("keyPressed="+Key
Event.getKeyText(e.getKeyCode()));
}

keyRelea
sed
La tecla F5 por ejemplo
se presiona sobre el
documento o pgina
para actualizar
public void keyReleased(KeyEvent e) {

System.out.println("keyReleased="+Ke
yEvent.getKeyText(e.getKeyCode()));
}

keyTiped Como ejemplo podemos
mencionar el escribir un
texto presionamos teclas
sobre el documento a
desarrollar
public class MyKeyListener implements
KeyListener {
@Override
public void keyTyped(KeyEvent
e) {
}





OTROS
EVENTOS
DESCRIPCIN
ESTRUCTURA
COMPONENT
LISTENER
Como por ejemplo se
encarga de decirnos
quien est como primera
pgina cuando hay varias
ventanas abiertas.
El ComponentListener interfaz y su correspondiente clase
adaptador, ComponentAdapter , Contienen cuatro mtodos:
void componentHidden(ComponentEvent)
Llamado por el AWT despus del componente escuchada se oculta
como resultado de la setVisible mtodo se llama.
void componentMoved(ComponentEvent)
Llamado por el AWT despus de escuchada a movimientos
componentes, respecto a su contenedor. Por ejemplo, si se mueve
una ventana, la ventana genera un componente traslad evento,
pero los componentes que contiene no lo hacen.
void componentResized(ComponentEvent)
Llamado por el AWT despus de escuchada tamao del componente
[lmites rectangulares?] Cambia.
void componentShown(ComponentEvent)
Llamado por el AWT despus de que el componente escuchado-a se
hace visible como el resultado de la setVisible mtodo que se llama.

FOCUS
LISTENER
Este es un foco que nos
indica quien tiene el
enfoque dentro de las
paginas que estamos
utilizando dando a
conocer que pgina
estamos ocupando
txtTelefono.addFocusListener(new FocusListener() {
public void focusGained(FocusEvent
e) {

txtTelefono.setBorder(BorderFactory.createLineBorder(
Color.BLUE, 1));
}
public void
focusLost(FocusEvent e) {

txtTelefono.setBorder(BorderFactory.createLineBorder(
Color.BLACK, 1));
}
});
HIERARCHY
LISTENER
Detecta el movimiento de
los componentes sea de
las ventanas que nos
mandan a otras
jerarquiza los niveles
para ubicar a cual se est
trabajando
HierarchyListener hierarchyListener = new HierarchyListener
() {
public void hierarchyChanged ( HierarchyEvent e ) {
long flags = e.getChangeFlags () ;
if (( flags & HierarchyEvent.SHOWING_CHANGED ) ==
HierarchyEvent.SHOWING_CHANGED ) {
splitPane.setDividerLocation ( .75 ) ;
}
}

Vous aimerez peut-être aussi