Please visit our sponsor

TextScroller

 


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

public class textscroller extends Applet implements Runnable {

public Thread animationthread = null;
public String message;
public int x=100;

public void init()
{
    message="Basic Course in Special Effects and ";
    message+="Game Development in Java(TM)";
}

public void start()
{
    if (animationthread == null)
    {
         animationthread = new Thread(this,"animationthread");
         animationthread.start();
    }
}

public void stop()
{
    if ((animationthread != null) && animationthread.isAlive())
        animationthread.stop();
    animationthread = null;
}

public synchronized void paint(Graphics g)
{
    //Paint the screen black.
    g.setColor(Color.black);
    g.fillRect(0,0,100,20);

    //Draw the message using white paint starting
    //from position "x".
    g.setColor(Color.white);
    g.drawString(message,x,12);

    //Check that the "x" position for the message
    //is not less than x=-400. If it is, then
    //set "x" to the position 100 (this will make the
    //text invisible).
    if (x<-400) x=100;

    //Decrease "x" with 1 so that the text moves
    //to the left.
    x--;
}

public void update(Graphics g)
{
    paint(g);
}

public void run()
{
    while (true)
    {
        update(getGraphics());
        try {Thread.sleep(50);}
        catch(InterruptedException e) {}
    }
}
}

 


  This is a Mandomartis site: Other Mandomartis sites are:
 

 

 

 

 

Copyright © 1999 Scandinavia Online AB and Mandomartis Software Company