Listener, Métodos y Eventos
NOMBRE LISTENER | DESCRIPCIÓN | MÉTODOS | EVENTOS |
ActionListener | Se produce al hacer clic en un componente. También si se pulsa Enter teniendo el foco en el componente. | public coid actionPerformed (ActionEvent e) |
JButton: clic o pulsar Enter con el foco activado en él. Jlist: doble clic en un elemento de la lista. JMenultem: 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 cambiará la forma de pulsar la tecla |
public void keyTyped (KeyEvent e) public void keyPreseed (KeyEvent e) public void keyReleased (KeyEvent e) |
Cuando pulsamos una tecla, según el Listener. keyTyped: al pulsar y soltar la tecla. KeyPressed: al pulsar la tecla. KeyReleased: al soltar la tecla. |
FocusListener | Se produce cuando un componente gana o pierde el foco. Es decir, que está seleccionado. |
public void focusGained (FocusEvent e) public void focusLost (FocusEvent e) |
Recibir o perder el foco |
MouseListener | Se produce cuando se realiza una acción con el ratón. |
public void mouseClicked (MouseEvent e) public void mouseEntered (MouseEvent e) public void mouseExited (MouseEvent e) public void mousePreseed (MouseEvent e) public void mouseReleased (MouseEvent e) |
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. |
MouseMotionListener | Se produce con el movimiento del mouse. |
public void mouseDragged (MouseEvent e) public void mouseMoved (MouseEvent e) |
Según el Listener: mouseDragged: clic y arrastrar un componente. mouseMoved: al mover el puntero sobre un evento. |