import java.awt.Graphics; import java.awt.Color; import java.awt.Font; import java.awt.Image; public class marquet extends java.applet.Applet implements Runnable { String mesag ="Simple Animation"; Font mfont = new Font("TimesRoman",Font.BOLD, 36); int Xposition = 600; Image scrnBuf; Graphics scrnG; Thread runner; public void init() { scrnBuf = createImage(600,50); scrnG = scrnBuf.getGraphics(); } public void start() { if (runner == null); { runner = new Thread(this); runner.start(); } } public void stop() { if (runner != null); { runner.stop(); runner = null; } } public void run() { while(true) { repaint(); try {Thread.sleep(30);} catch(InterruptedException e) { } } } public void update(Graphics g) { paint(g); } public void paint(Graphics g) { Color c = new Color(128,128,192); scrnG.setColor(c); scrnG.fillRect(0,0,600,50); scrnG.setColor(Color.red); scrnG.setFont(mfont); scrnG.drawString(mesag,Xposition,40); Xposition--; if (Xposition < -290) { Xposition = 600; } g.drawImage(scrnBuf, 0 , 0 , this); } }