Eventos de ventanas con clases adaptadoras
Normalmente cuando deseamos utilizar un interface
windowlistener nos obliga a tener que implementar los 7 métodos.
1. Public void
windowActivated(WindowEvent e)
{}
2. public void windowClosed(WindowEvent e) {}
3. public void windowClosing(WindowEvent e) {}
4. public void windowDeactivated(WindowEvent e) {}
5. public void windowDeiconified(WindowEvent e) {}
6. public void windowIconified(WindowEvent e) { }
7. public void windowOpened(WindowEvent e) {}
Para evitar esto tenemos las clases adaptadoras,
en nuestro caso utilizaremos la clase WindowAdapter.
La clase WindowAdapter tiene ya implementadas
las interfaces:
WindowFocusListener
WindowListener
WindowStateListener
EentListener
Por lo que si en nuestra clase herea de
WindowAdapter tendremos implementados todos los métodos, evitando así tener que
declararlos todos.
public Marco() {
setBounds(300,300,500,350);
setVisible(true);
lamina l = new lamina();
add(l);
addWindowListner( new oyente());
}
}
class oyente extends WindowAdapter{………….}
En el siguiente ejercicio se crean dos frame y una serie de eventos de ventana, los he puesto todos pero podrías quitar el que no uses ya que hemos redado la clase WindowAdapter que ya tiene implementados todos los métodos. Espero que os sea útil.
No hay comentarios:
Publicar un comentario