simu
Class AffMulti

java.lang.Object
  extended by simu.TypeAffichage
      extended by simu.AffMulti
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener

public class AffMulti
extends TypeAffichage
implements java.awt.event.ActionListener

Affichage d'un ensemble d'affichages, calculés simultanément.


Field Summary
(package private)  Affichage aff
           
(package private)  SimuApplet applet
           
(package private)  java.awt.Button bstart
           
(package private)  java.awt.Button bstop
           
(package private)  Chronos chrono
           
(package private)  java.awt.Label info
           
(package private)  boolean live
           
(package private)  java.util.Vector outp
           
(package private)  boolean sousaff
           
(package private)  TypeAffichage[] typesaff
           
 
Constructor Summary
AffMulti(SimuApplet applet, Affichage aff, boolean sousaff)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void affiche(ListeValeurs in, java.util.Vector outp)
          méthode d'affichage En entrée : paramètres d'entrée sous forme d'objets type d'affichage paramètres de sortie sous forme d'objets état de la simulation
protected  void ajouterBoutons(java.awt.Panel p)
           
 void ajuster()
          ajustement du graphe
 void avantLancement()
           
 void effacer()
          effacement affichage
 boolean estLive()
           
 void fin()
          fin de la simu
 java.awt.Panel initPanel(java.util.Vector outp)
          Création des composants AWT à afficher
 void setChronos(Chronos chrono)
           
 void start()
          lancement simu
 void stop()
          arrêt temporaire de la simu
 void update(ListeValeurs out)
          Mise à jour de l'affichage à partir des valeurs de sortie
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

typesaff

TypeAffichage[] typesaff

applet

SimuApplet applet

aff

Affichage aff

outp

java.util.Vector outp

info

java.awt.Label info

bstop

java.awt.Button bstop

bstart

java.awt.Button bstart

chrono

Chronos chrono

live

boolean live

sousaff

boolean sousaff
Constructor Detail

AffMulti

public AffMulti(SimuApplet applet,
                Affichage aff,
                boolean sousaff)
Method Detail

estLive

public boolean estLive()
Specified by:
estLive in class TypeAffichage

initPanel

public java.awt.Panel initPanel(java.util.Vector outp)
                         throws SimuException
Description copied from class: TypeAffichage
Création des composants AWT à afficher

Specified by:
initPanel in class TypeAffichage
Throws:
SimuException

setChronos

public void setChronos(Chronos chrono)
Overrides:
setChronos in class TypeAffichage

avantLancement

public void avantLancement()
Overrides:
avantLancement in class TypeAffichage

affiche

public void affiche(ListeValeurs in,
                    java.util.Vector outp)
             throws SimuException
Description copied from class: TypeAffichage
méthode d'affichage En entrée : paramètres d'entrée sous forme d'objets type d'affichage paramètres de sortie sous forme d'objets état de la simulation

Specified by:
affiche in class TypeAffichage
Throws:
SimuException

ajouterBoutons

protected void ajouterBoutons(java.awt.Panel p)

start

public void start()
Description copied from class: TypeAffichage
lancement simu

Overrides:
start in class TypeAffichage

stop

public void stop()
Description copied from class: TypeAffichage
arrêt temporaire de la simu

Overrides:
stop in class TypeAffichage

fin

public void fin()
Description copied from class: TypeAffichage
fin de la simu

Overrides:
fin in class TypeAffichage

update

public void update(ListeValeurs out)
            throws SimuException
Description copied from class: TypeAffichage
Mise à jour de l'affichage à partir des valeurs de sortie

Specified by:
update in class TypeAffichage
Throws:
SimuException

effacer

public void effacer()
Description copied from class: TypeAffichage
effacement affichage

Overrides:
effacer in class TypeAffichage

ajuster

public void ajuster()
Description copied from class: TypeAffichage
ajustement du graphe

Overrides:
ajuster in class TypeAffichage

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener