import java.awt.*;
import java.applet.*;
public class walkingText extends Applet
{
private int xLeft = 0;
private int xRight = 300;
private int yTop = 0;
private int yBottom = 300;
private int counter;
private int xChange = 25;
private int yChange = 5;
private int xCoord = 40;
private int yCoord = 20;
public void paint(Graphics g)
{
int temp;
counter = 0;
while (counter <= 1000)
{
g.setColor(Color.black);
g.drawRect(0,0,300, 300);
g.setColor(getNewColor(counter % 12));
g.drawString("hello World",xCoord, yCoord);
counter = counter + 1;
temp = xCoord + xChange + 55;
if ( temp >= xRight)
{
xChange = -xChange;
}
temp = xCoord + xChange;
if (temp <= xLeft)
{
xChange = -xChange;
}
temp = yCoord + yChange;
if ( temp >= yBottom)
{
yChange = -yChange;
}
temp = yCoord + yChange;
if (temp <= yTop)
{
yChange = -yChange;
}
xCoord = xCoord + xChange;
yCoord = yCoord + yChange;
for (int count = 0; count < 1000; count++)
{
g.drawString(" ", 0,0);
}
}
}
public Color getNewColor(int value)
{
Color newColor;
newColor = Color.blue;
switch(value)
{
case 0: newColor = Color.black; break;
case 1: newColor = Color.red; break;
case 2: newColor = Color.blue; break;
case 3: newColor = Color.yellow; break;
case 4: newColor = Color.cyan; break;
case 5: newColor = Color.magenta; break;
case 6: newColor = Color.green; break;
case 7: newColor = Color.gray; break;
case 8: newColor = Color.white; break;
case 9: newColor = Color.lightGray; break;
case 10: newColor = Color.orange; break;
case 11: newColor = Color.pink; break;
}
return(newColor);
}
} |