![]() |
Exemple Java |
Construction d'une animation plus 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() ; } }
Remarques, erreurs |