Seguidores

MIS WEBS



miércoles, 10 de enero de 2018

Eventos de ventanas con clases adaptadoras java

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

Buscar este blog

Sandisk y Western Digital