FileDocCategorySizeDatePackage
walkingText.javaAPI DocExample1808Wed Aug 02 16:14:34 BST 2000None

walkingText

public class walkingText extends Applet

Fields Summary
private int
xLeft
private int
xRight
private int
yTop
private int
yBottom
private int
counter
private int
xChange
private int
yChange
private int
xCoord
private int
yCoord
Constructors Summary
Methods Summary
public java.awt.ColorgetNewColor(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);
	
public voidpaint(java.awt.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);
			}
		}