Está en la página 1de 11

Manejo de eventos

DESARROLLO DE APLICACIONES CON INTERFAZ


GRAFICA, MANEJO DE EVENTOS, CLASES Y
OBJETOS
Evento
Se refiere a cierta acción que puede ser realizada por el usuario para que el
applet ejecute una determinada serie de instrucciones. Algunos eventos dentro
de un applet son:
 Oprimir un botón definido.
 Mover una barra de desplazamiento.
 Apretar una tecla específica.
Escuchadores de eventos
Un escuchador (listener) es un objeto que es notificado cuando un evento
ocurre. Este tiene dos requerimientos:
1. Debe ser registrado con una o más fuentes que reciben notificaciones sobre
tipos de eventos específicos.
2. Necesita implementar métodos que reciban y procesen estas notificaciones.
Escuchadores de eventos
Los métodos que reciben y procesan estas notificaciones están definidos en un
grupo de interfaces encontradas en java.awt.event, el cual siempre debe ser
llamado para poder usar las clases de eventos.
Escuchadores de eventos
Algunos son:

ActionListener KeyListener FocusListener

MouseListener MouseMotionListener
ActionListener
Se produce al hacer click en un componente, también si se pulsa Enter teniendo
el foco en el componente.
METODOS: EVENTOS:
JButton: click o pulsar Enter con el foco activado en él.
public void actionPerformed(ActionEvent e)
JList: doble click en un elemento de la lista.

JMenuItem: selecciona una opción del menú.

JTextField: al pulsar Enter con el foco activado.


KeyListener
Se produce al pulsar una tecla. según el método cambiara la forma de pulsar la
tecla.
METODOS: EVENTOS:

public void keyTyped(KeyEvent e) keyTyped: al pulsar y soltar la tecla.

public void keyPressed(KeyEvent e) keyPressed: al pulsar la tecla.

public void keyReleased(KeyEvent e) keyReleased: al soltar la tecla.


FocusListener
Se produce cuando un componente gana o pierde el foco, es decir, que esta
seleccionado.
METODOS: EVENTOS:

public void focusGained(FocusEvent e) Recibir o perder el foco

public void focusLost(FocusEvent e)


MouseListener
Se produce cuando realizamos una acción con el ratón.

METODOS: EVENTOS:

public void mouseClicked(MouseEvent e) mouseCliked: pinchar y soltar.

public void mouseEntered(MouseEvent e) mouseEntered: entrar en un componente con el puntero.

public void mouseExited(MouseEvent e) mouseExited: salir de un componente con el puntero

public void mousePressed(MouseEvent e) mousePressed: presionar el botón.

public void mouseReleased(MouseEvent e) mouseReleased: soltar el botón.


MouseMotionListener
Se produce con el movimiento del mouse.

METODOS: EVENTOS:

public void mouseDragged(MouseEvent e) mouseDragged: click y arrastrar un componente.

public void mouseMoved(MouseEvent e) mouseMoved: al mover el puntero sobre un elemento


Componentes que pueden generar
eventos
Algunos son:
Button •Genera eventos de acción (ActionEvent) cuando se presiona el botón .

Checkbox • Genera eventos de elementos (ItemEvent) cuando se selecciona o deselecciona un checkbox.

Choice • Genera eventos de elementos cuando se cambia de opción choice .


• Genera eventos de acción cuando se hace doble click sobre un elemento, o cuando se
List
selecciona o deselecciona un elemento.

Menu Item • Generá eventos de acción cuando se selecciona o deselecciona un elemento de menú

Scrollbar • Genera eventos de ajuste (AdjustmentEvent) cuando se manipula el scrollbar.


Text • Genera eventos de texto (TextEvent) cuando el usuario introduce un carácter.
components
• Genera eventos de ventana (WindowEvent) cuando una ventana se activa, se cierra, se
Window desactiva, se minimiza, se maximiza, se abre o se sale de ella.

También podría gustarte