eventos para una interfaz en java
Los eventos permiten al programa interactuar con el usuario. Siempre que se utiliza el ratón o el teclado, se genera un evento que describe de una maneraexacta lo que ha ocurrido.
En Java podemos distinguir dos clases de eventos:
Eventos generales o simples: son eventos producidos por una acción general. Por ejemplo, pulsar una tecla, mover el ratón...etc. En la tabla siguiente se muestran los eventos estándar para el teclado y el ratón:
EVÉNTOS ESTÁNDAR PARA TECLADO Y RATÓN
ID del evento
Método Descripción
KEY_PRESS
keyDown(Event,int)
Pulsar una tecla
KEY_RELEASE
keyUp(Event,int)
Soltar una tecla
KEY_ACTION
keyDown(Event,int)
Pulsar una tecla de función
KEY_ACTION_RELEASE keyUp(Event,int)
Soltar una tecla de función
MOUSE_DOWN
mouseDown(Event,int,int)
Pulsar el ratón
MOUSE_UP
mouseUp(Event,int,int)
Movimiento hacia arriba del
ratón
MOUSE_MOVE
mouseMove(Event,int,int)
Movimiento del ratón
MOUSE_ENTER
mouseEnter(Event,int,int)
Movimiento de entrada del
ratón
MOUSE_EXIT
mouseExit(Event,int,int)
Movimiento de salida del ratón
MOUSE_DRAG
mouseDrag(Event,int,int)
Arrastrar el ratón
Eventos específicos: Son los eventos que más nos interesan en esta capitulo y son los eventos que seutilizan con más frecuencia en AWT. Imagine, por ejemplo, un caso en el que tengamos varios botones. Si cada botón al ser pulsado, no generase un evento único ¿Cómo reconocemos el botón que ha sidopulsado?. Por esta razón, existen los llamados eventos específicos, en el sentido de que contienen más información que los eventos generales sobre el componente que ha generado el evento.
Los eventosgenerados por componentes aparecen en la siguiente tabla:
EVENTOS GENERADOS POR COMPONENTES
Componente
ID del evento
Descripción
Button
...
Regístrate para leer el documento completo.