WB01624_.gif (281 octets) RETOUR Exemple Java

Construction d'une animation complexe

Votre navigateur ne prend pas en charge Java

Horizontale.gif (2348 octets)

Classe Thread d'animation

public class ThreadExemple1Bis extends Thread {
  private Exemple1Bis ex1 ;

  public ThreadExemple1Bis(Exemple1Bis e) {
    ex1 = e ;
  }

  public void run() {
    while ( true ) {
      try { sleep(50) ; }
      catch(Exception e) {} ; ex1.repaint() ; }
  }
}

Horizontale.gif (2348 octets)

L'applet

import java.applet.Applet ;
import java.awt.* ;

public class Exemple1Bis extends Applet {
  int x = 10 ;

  public void paint(Graphics g) {
    x++ ;
    if ( x == 250 )
      x = 10 ;
    g.setColor(new Color(255-x,0,x)) ;
    g.drawString("Hello",x, 20+(int)(10*Math.cos(x/10.0))) ;
  }

  public void init() {
    ThreadExemple1Bis te1 = new ThreadExemple1Bis(this) ;
    te1.start() ;
  }
}

Horizontale.gif (2348 octets)

Horizontale.gif (2348 octets)

Conçu pour être visualisé au moyen de Netscape Navigator ou Internet Explorer

Horizontale.gif (2348 octets)

Remarques, erreurs
nico@univ-fcomte.fr