Class FrameObserver

java.lang.Object
   |
   +----java.util.Observable
           |
           +----MainWindow
                   |
                   +----FrameObserver

public class FrameObserver
extends MainWindow
implements Observer, ActionListener, MouseListener
Classe traitant les evements d'une MainWindow necessitant un transfert d'information vers une classe controleur (Control)

See Also:
Control, MainWindow

Constructor Index

 o FrameObserver()

Method Index

 o actionPerformed(ActionEvent)
Traitement des evenements des menus --> notifie les observers
 o disable(boolean)
Activation, desactivation de certains menus et de certains icones possedant les commandes add,remove,extract,....
 o mouseClicked(MouseEvent)
Method to handle events for the MouseListener interface.
 o update(Observable, Object)
Methode de mise ajour de la fenetre principale on met a jour la table des informations sur les fichiers et on enable/disable les boutons et les menus inutiles/utiles Les information de mise a jour proviennent du controleur.

Constructors

 o FrameObserver
 public FrameObserver()

Methods

 o update
 public void update(Observable O,
                    Object arg)
Methode de mise ajour de la fenetre principale on met a jour la table des informations sur les fichiers et on enable/disable les boutons et les menus inutiles/utiles Les information de mise a jour proviennent du controleur.

See Also:
Observer, Observable, Control
 o mouseClicked
 public void mouseClicked(MouseEvent e)
Method to handle events for the MouseListener interface. traitement des evements des icones --> notifie les observers

Parameters:
e - java.awt.event.MouseEvent
Overrides:
mouseClicked in class MainWindow
 o actionPerformed
 public void actionPerformed(ActionEvent e)
Traitement des evenements des menus --> notifie les observers

Overrides:
actionPerformed in class MainWindow
 o disable
 protected void disable(boolean b)
Activation, desactivation de certains menus et de certains icones possedant les commandes add,remove,extract,.... Ces commandes sont inutiles lorsque la table est vide

Parameters:
b - true --> rend enable
b - false --> rend disable