Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 1. Eventos
Estructura
algortmica:
Estructura sintctica:
Eventos de mouse
MouseClicked
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.
Tipo
Deteccin
mouseClicked
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.
mouseDragged
Se ha presionado el ratn y sin
soltarlo se ha arrastrado sobre el
componente.
mouseEntered
El ratn se ha posicionado sobre el
componente, sin presionarlo.
mouseExited
El ratn deja de estar posicionado
sobre el componente, sin
presionarlo.
mouseMoved
Se mueve el ratn sobre el
componente, sin presionar
mousePressed
Se ha presionado el ratn sobre el
componente (aun sin soltarlo).
mouseReleased
Se ha soltado (despus de
presionarlo) el ratn sobre el
componente.
mouseWheelmov
Se mueve la rueda del ratn sobre
ed
el componente.
package clases;
importjava.awt.event.MouseAdapter;
importjava.awt.event.MouseEvent;
importjava.awt.event.WindowAdapter;
importjava.awt.event.WindowEvent;
importjavax.swing.JButton;
importjavax.swing.JFrame;
/**
* @author Angel Alfredo Gonzalez Ordua
*/
Estructura sintctica:
Eventos de Teclado
Son generados en respuesta a cuando el usuario pulsa y suelta una tecla mientras
un Componente tiene el foco de entrada.
Tipo
Deteccin
keyPressed
Se ha presionado una tecla sobre el
componente
keyReleased
Se ha soltado una tecla (despus de
que la presionas) sobre el componente.
keyTyped
Se ha tecleado una tecla (se ha
presionado y soltado) sobre el
componente.
package clases;
importjava.awt.event.KeyAdapter;
importjava.awt.event.KeyEvent;
importjava.awt.event.WindowAdapter;
importjava.awt.event.WindowEvent;
Caractersticas del
evento:
Estructura algortmica:
package clases;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
/**
* @author Angel Alfredo Gonzalez Ordua
*/
public class EjemploEventos {
public static void main (String[] args){
JFrameframe=new JFrame("Ejemplo de eventos");
frame.setLocation(100, 100);
frame.setVisible(true);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
}
-En azul la definicin de la clase, el mtodo principal y la
importacin de las libreras necesarias, as como los
cierres requeridos.
-En sombra verde la declaracin de un marco y sus
propiedades.
-Y en sombreado morado la adicin del escuchador
(addWindowListener) al componente (en este caso el
marco llamado frame), que deber precisamente
escuchar los eventos que ocurran sobre el marco;