FileDocCategorySizeDatePackage
Thread1.javaAPI DocExample896Tue Mar 27 11:28:20 BST 2001None

Thread1.java

// Thread1.java by J Harvey
// Demonstrates Thread running while blob expands
// Write your own applet to do something more exciting!
// Steps correspond to week 22 notes

import java.awt.*;
import java.applet.*;
import java.lang.Runnable; // Step 1

public class Thread1 extends Applet implements Runnable  // Step 2
{
	
	Thread myThread;	// Step 3
	public void init()
	{
	myThread = new Thread(this, "anyoldname");  // Step 4
	
	myThread.start();    // Step 5
	}
	
	public void run()    // Step 6
	{ 
	for (long i=0; i<3000; i++)
		{
		showStatus("Thread Running" + i);
		} // end for
	}// end run
	
	public void waitaMo()
	{
	long j;
	for(j=0; j<1000000; j++);
	}
	
	
	public void paint(Graphics g)
	{g.setColor(Color.red);
		int pos=0;
		for (int  i=0; i<1000; i++)
		{
		waitaMo();
		g.fillOval(20,20,20+i, 20+i);
		} // end for
	} // end paint
}