COMO USAR ACTIONLISTENER EN JAVA - EJEMPLOS

En este post hablare sobre el uso de ActionListener en Java. Veremos ¿cómo funciona? y ¿para qué sirve un ActionListener en Java?

Tabla de contenido
  1. ¿Qué es y cómo funciona el ActionListener en Java?
    1. Tipos de Listener en Java

¿Qué es y cómo funciona el ActionListener en Java?

En este tutorial vamos a hacer funcionar los botones de nuestra ventana, vamos a asociar a cada botón una respuesta que se debe mostrar en pantalla.

REPRODUCE EL VÍDEO

Tipos de Listener en Java

Ahora veremos los más comunes Listener que existen, pero en este tutorial solo nos enfocaremos en el ActionListener.
Los eventos son las acciones que puede realizar el usuario, al realizar un evento se produce una serie de acciones. Por ejemplo, si el usuario pulsa un botón llamado “Salir” cerrara la aplicación. Otro ejemplo muy usado es para validar texto que introduzcamos en un campo de texto.
Los Listeners (oyentes o escuchadores en español) se encargan de controlar los eventos, esperan a que el evento se produzca y realiza una serie de acciones. Según el evento, necesitaremos un Listener que lo controle.
Cada Listener tiene una serie de métodos que debemos implementar obligatoriamente, aunque solo queramos usar uno solo de ellos.
Los Listeners que usaremos estarán en el paquete java.awt.event.
Vamos a ver los distintos Listeners que existen, la definición de sus métodos y los eventos que controlan:
Nombre ListenerDescripciónMétodosEventos
ActionListenerSe produce al hacer click en un componente, también si se pulsa Enter teniendo el foco en el componente.
public void actionPerformed(ActionEvent e)

    • JButton: click o pulsar Enter con el foco activado en él.
    • JList: doble click en un elemento de la lista.
    • JMenuItem: selecciona una opción del menú.
  • JTextField: al pulsar Enter con el foco activado.
KeyListenerSe produce al pulsar una tecla. según el método cambiara la forma de pulsar la tecla.
public void keyTyped(KeyEvent e)

public void keyPressed(KeyEvent e)

public void keyReleased(KeyEvent e)
Cuando pulsamos una tecla, segun el Listener:

    • keyTyped:al pulsar y soltar la tecla.
    • keyPressed: al pulsar la tecla.
  • keyReleased: al soltar la tecla.
FocusListenerSe produce cuando un componente gana o pierde el foco, es decir, que esta seleccionado.
public void focusGained(FocusEvent e)

public void focusLost(FocusEvent e)
Recibir o perder el foco.
MouseListenerSe produce cuando realizamos una acción con el ratón.
public void mouseClicked(MouseEvent e)



public void mouseEntered(MouseEvent e)



public void mouseExited(MouseEvent e)



public void mousePressed(MouseEvent e)



public void mouseReleased(MouseEvent e)
Según el Listener:

    • mouseCliked: pinchar y soltar.
    • mouseEntered: entrar en un componente con el puntero.
    • mouseExited: salir de un componente con el puntero
    • mousePressed: presionar el botón.
  • mouseReleased: soltar el botón.
MouseMotionListenerSe produce con el movimiento del mouse.
public void mouseDragged(MouseEvent e)

public void mouseMoved(MouseEvent e)
Según el Listener:

    • mouseDragged: click y arrastrar un componente.
  • mouseMoved: al mover el puntero sobre un elemento
Recomendado:   GRIDLAYOUT: COMO USAR EL GRIDLAYOUT() EN JAVA, EJEMPLOS ¿COMO FUNCIONA?

Subir