| Construction d'une animation complexe 
    
     
 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() ; }
 }
 }
 
 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() ;
 }
 }
 
      
 
      
 Conçu pour être visualisé au moyen de
      Netscape Navigator ou Internet Explorer 
 Remarques, erreursnico@univ-fcomte.fr
 |