simu
Class AffImage

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

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

Affichage d'une animation. Appelle SimuParams.initCalculLive() au début, puis SimuParams.calculLive() à chaque itération. Le paramètre de sortie de l'algorithme doit être un tableau avec l'intensité des pixels de l'image à chaque itération, ou un tableau avec des entrées de la palette de couleurs.


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)  ImageCanvas ic
           
(package private)  java.awt.Label info
           
(package private)  boolean live
           
(package private)  java.util.Vector outp
           
(package private)  boolean sousaff
           
 
Constructor Summary
AffImage(SimuApplet applet, Affichage aff, boolean sousaff, boolean live)
           
 
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
 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 simu.TypeAffichage
ajuster, avantLancement, effacer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

applet

SimuApplet applet

aff

Affichage aff

ic

ImageCanvas ic

info

java.awt.Label info

chrono

Chronos chrono

bstop

java.awt.Button bstop

bstart

java.awt.Button bstart

outp

java.util.Vector outp

sousaff

boolean sousaff

live

boolean live
Constructor Detail

AffImage

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

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

estLive

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

setChronos

public void setChronos(Chronos chrono)
Overrides:
setChronos 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

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

actionPerformed

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