import java.applet.*;
import java.awt.*;
import java.awt.image.*;

public class main extends Applet {

	final int 			W	 			= 320,
						H 				= 240;
	MemoryImageSource 	mis 			= null;
	Image				img				= null;
	int 				pixels[] 		= new int[W*H];	
	
	public void init()
	{
		this.setBackground(Color.WHITE);
		this.setSize(W,H);
				
		for (int y=0; y<H; y++)		
		{
			for (int x=0; x<W; x++)
			{					
				int r = (int)(Math.abs((Math.sin(Math.PI * 2 * y / 256)*255)));
				int g = (int)(Math.abs((Math.cos(Math.PI * 2 * x / 256)*255)));
				int b = (int)(255);
			
				pixels[y*W+x] = 255 << 24 | r << 16 | g << 8 | b;
			}
		}
		
		mis = new MemoryImageSource(W, H, pixels, 0, W);		
	    img = createImage(mis);		    	    
	}	
	
	public void paint (Graphics g)
	{
		g.drawImage(img,0,0,this);		
	}
}