Scroll de lineas

Odeth
27 de Julio del 2004
Hola
Alguien podria ayudarme, el codigo de abajo crea una linea de ovalitos de diferentes colores que van subiendo, lo que necesito es pintar mas lineas sin perder el Scroll


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

public class scroll1 extends Applet implements Runnable
{
int rval;
int m[];
char abc;
int i, j, k, l, x;
Thread hilo=new Thread (this);
public void init()
{
m=new int[960];
i=30;
j=10;
}
public void paint(Graphics g)
{
do
{
for (int x =0; x < 960; x +=5)

{
rval = (int)Math.floor(Math.random() * 255);
if (rval>200)
{
m[x]=255;
m[x+1]=0;
m[x+2]=0;
}
else if (rval>=0 && rval<40)
{
m[x]=255;
m[x+1]=255;
m[x+2]=255;
}
else if (rval>=40 && rval<80)
{
m[x]=255;
m[x+1]=255;
m[x+2]=51;
}
else if (rval>=80 && rval<120)
{
m[x]=0;
m[x+1]=119;
m[x+2]=0;
}
else if (rval>=120 && rval<160)
{
m[x]=0;
m[x+1]=0;
m[x+2]=255;
}
else if (rval>=160 && rval<200)
{
m[x]=170;
m[x+1]=170;
m[x+2]=170;
}
}
for( x=0 ; x<=500 ; x+=5)
{
g.setColor(new Color(m[x],m[x+1],m[x+2]));
g.drawOval(x,i,3,3);
}
}
while (l==250);
i--;
j--;
System.out.println(i);
}
public void start()
{
hilo.start();
}
public void stop()
{
hilo.stop();
}
public void run()
{
while(true)
{
try
{
repaint();
hilo.sleep(120);
}
catch (InterruptedException ie)
{}
if(i==-5)
{
i=30;
}
}
}
}