Eventos En Java
Para poder capturar tanto los eventos de bajo nivel, como los de alto, Java proporciona las clases de escucha (Listeners). Estas clases son interfaces. Para cada tipo de eventoexiste una clase de escucha. Cada clase de escucha contiene la declaración de un conjunto de métodos, a los que se llamarán dependiendo del evento producido.
Clases
Métodos
DescripciónActionListener
actionPerformed(ActionEvent e)
AdjustmentListener
adjustamentValueChanged
(AdjustamentEvent e)
ComponentListener
componentHidden(ComponentEvent e)
componentMoved(ComponentEvent e)componentResized(ComponentEvent e)
componentShown(ComponentEvent e)
ContainerListener
componentAdded(ContainerEvent e)
componentRemoved(ContainerEvent e)
FocusListener
focusGained(FocusEvent e)focusLost(FocusEvent e)
ItemListener
ItemStateChanged(ItemEvent e)
KeyListener
keyPressed(KeyEvent e)
keyReleased(KeyEvent e)
keyTyped(KeyEvent e)
MouseListener
mouseClicked(MouseEvent e)mouseEntered(MouseEvent e)
mouseExited(MouseEvent e)
mousePressed(MouseEvent e)
mouseReleased(MouseEvent e)
MouseMotionListener
mouseDragged(MouseEvent e)
mouseMoved(MouseEvent e)
TextListenertextValueChanged(textEvent e)
WindowListener
windowActivated(WindowEvent e)
windowClosed(WindowEvent e)
windowClosing(WindowEvent e)
windowDeactivated(WindowEvent e)
windowDeiconified(WindowEvente)
windowIconofied(WindowEvent e)
windowOpened(WindowEvent e)
Una vez creados los componentes, debemos indicar qué clase de escucha vamos a implementar a cada componente. Para ello, debemosutilizar la siguiente línea de código:
nombreDelComponente.addClaseDeEscucha( ); donde ClaseDeEscucha es el nombre de la clase de escucha según los nombres reseñados en la tabla anterior. Ademásdeberemos indicar que la clase en la que se encuentran los componentes implementa la interfaz correspondiente: class LaQueSea implements ClaseDeEscucha {
...
}
Pero uno de los problemas que...
Regístrate para leer el documento completo.